android学习之使用Intent
学习android已经有一个星期左右了,今天看教程试着做了个电话拨号器,比较简单,用到Intent这个类。下面放上代码:
1 package org.leepood.dialog;
2
3 import android.app.Activity;
4 import android.content.Intent;
5 import android.net.Uri;
6 import android.os.Bundle;
7 import android.view.View;
8 import android.widget.Button;
9 import android.widget.EditText;
10 import android.widget.TextView;
11
12 public class phoneactivity extends Activity {
13 /** Called when the activity is first created. */
14 private Button btn;
15 private EditText editmobile;
16 @Override
17 public void onCreate(Bundle savedInstanceState) {
18 super.onCreate(savedInstanceState);
19 setContentView(R.layout.main);
20 editmobile=(EditText)this.findViewById(R.id.editmobile);
21 btn=(Button)this.findViewById(R.id.btn);
22 btn.setOnClickListener(new View.OnClickListener() {//设置按钮单击事件
23
24 @Override
25 public void onClick(View v) {
26 Intent intent=new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+editmobile.getText().toString()));//Intent用来调用系统服务
27 startActivity(intent);
28
29 }
30 });
31 }
32 }
布局代码:
1 <?xml version="1.0" encoding="utf-8"?>
2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:orientation="vertical"
4 android:layout_width="fill_parent"
5 android:layout_height="fill_parent"
6 >
7 <TextView
8 android:layout_width="fill_parent"
9 android:layout_height="wrap_content"
10 android:text="@string/txttitle"
11 />
12 <EditText
13 android:layout_width="fill_parent"
14 android:layout_height="wrap_content"
15 android:id="@+id/editmobile"
16 />
17 <Button
18 android:layout_width="wrap_content"
19 android:layout_height="wrap_content"
20 android:id="@+id/btn"
21 android:text="@string/btndialog"
22 ></Button>
23 </LinearLayout>
24
1 <?xml version="1.0" encoding="utf-8"?>
2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:orientation="vertical"
4 android:layout_width="fill_parent"
5 android:layout_height="fill_parent"
6 >
7 <TextView
8 android:layout_width="fill_parent"
9 android:layout_height="wrap_content"
10 android:text="@string/txttitle"
11 />
12 <EditText
13 android:layout_width="fill_parent"
14 android:layout_height="wrap_content"
15 android:id="@+id/editmobile"
16 />
17 <Button
18 android:layout_width="wrap_content"
19 android:layout_height="wrap_content"
20 android:id="@+id/btn"
21 android:text="@string/btndialog"
22 ></Button>
23 </LinearLayout>
24
下面是加入的权限代码:
1 <uses-permission android:name="android.permission.CALL_PHONE"/>
界面效果:


浙公网安备 33010602011771号