一、介面設計(根本沒設計)
一個EditView,一個Button,介面如右邊圖所示:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <EditText android:id="@+id/phoneNo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_marginTop="49dp" android:ems="10" /> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/mobile" android:layout_alignRight="@+id/mobile" android:layout_below="@+id/mobile" android:layout_marginTop="50dp" android:text="call" /></RelativeLayout>
二、代碼實現
MainActivity.java
button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubphoneText = (EditText) findViewById(R.id.phoneNo);String phoneno = phoneText.getText().toString();if (phoneno == null || "".equals(phoneno.trim())) {Toast.makeText(getApplicationContext(), "沒有電話號碼",Toast.LENGTH_SHORT).show();} else {Toast.makeText(getApplicationContext(), "有電話號碼" + phoneno,Toast.LENGTH_SHORT).show();Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneno));startActivity(intent);}}});