標籤:
實現步驟:
1.畫UI
可以用拖拽和文本編輯。
2.根據UI寫商務邏輯 在MainActivity中的onCreate中編寫
//get editText contentet_number = (EditText)findViewById(R.id.editText1);//find zhe ButtonButton btn_call = (Button)findViewById(R.id.button);
3.給按鈕設定一個點擊事件 內部類
btn_call.setOnClickListener( new MyListener()); //onCreate中
private class MyListener implements View.OnClickListener{ public void onClick(View v) { String number = et_number.getText().toString().trim(); if ("".equals(number)) { Toast.makeText(MainActivity.this,"請輸入需要撥打的號碼",Toast.LENGTH_SHORT).show(); return; } Intent intent = new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:"+number)); startActivity(intent); } }
4. 給按鈕設定一個點擊事件 隱藏類
btn_call.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String number = et_number.getText().toString().trim(); if ("".equals(number)) { Toast.makeText(MainActivity.this,"請輸入需要撥打的號碼",Toast.LENGTH_SHORT).show(); return; } Intent intent = new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:"+number)); startActivity(intent); } });
5. 給按鈕設定一個點擊事件 在當前類實現介面類型
6. 給按鈕設定一個點擊事件
7. 加上撥打到電話的許可權
<uses-permission android:name="android.permission.CALL_PHONE"/>
結束
Android app 簡單的電話撥號器