5.4

public class MainActivity extends Activity implements OnClickListener, OnLongClickListener {
//佈局中的視圖都要聲明成員變量
EditText t1,t2;
Button b1,b2;
//程序啓動會調用onCreate方法
@Override
protected void onCreate(Bundle savedInstanceState) {
//調用父類的oncreate方法進行一些初始化操作
super.onCreate(savedInstanceState);
//加載佈局,並生成對應試圖對象
setContentView(R.layout.activity_main);
info();
}
private void info() {
//獲取對象
t1 = (EditText) findViewById(R.id.editText1);
t2 = (EditText) findViewById(R.id.editText2);
b1 = (Button) findViewById(R.id.button1);
b2 = (Button) findViewById(R.id.button2);
//斷案監聽
t1.setOnClickListener(this);
t2.setOnClickListener(this);
b1.setOnClickListener(this);
b2.setOnClickListener(this);
//長按監聽
b1.setOnLongClickListener(this);
b2.setOnLongClickListener(this);
}

@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.button1:
//創建一個intent隱士
String in = Intent.ACTION_DIAL;
Intent intent =new Intent(in);
//攜帶數據
String nnn=t1.getText().toString().trim();
//intent.putExtra("GB", nnn);
intent.setData(Uri.parse("tel:"+nnn));
//啓動
startActivity(intent);
break;
case R.id.button2:
//創建一個intent隱士
Intent inv = new Intent(Intent.ACTION_SENDTO);
//攜帶數據
String nc=t1.getText().toString().trim();
String sms=t2.getText().toString().trim();
inv.setData(Uri.parse("smsto:"+nc));
inv.putExtra("sms_body", sms);
//啓動
startActivity(inv);
break;


default:
break;
}

}
//長按監聽
@Override
public boolean onLongClick(View v) {
switch (v.getId()) {
case R.id.button1:
//創建一個intent隱士
String ca = Intent.ACTION_DIAL;
Intent intent =new Intent(ca);
//攜帶數據
String in = t1.getText().toString().trim();
intent.setData(Uri.parse("til:"+in));
//啓動
startActivity(intent);
break;
case R.id.button2:
//得到SmsManager對象
SmsManager sm = SmsManager.getDefault();
//發送文本信息
String smn = t1.getText().toString().trim();
String smc = t2.getText().toString().trim();
sm.sendTextMessage(smn, null, smc, null,null);


break;
default:
break;
}
return true;//表示已經出發了事件不會再出發點擊事件

}

}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章