Android intent应用实例
2010-08-23 01:15:00 来源:WEB开发网用 Intent 激活电话拨号程序
这里使用一个Intent打开电话拨号程序,Intent的行为是ACTION_DIAL,同时在Intent中传递被呼叫人的电话号码。
在用户界面中加入一个Button按钮,编辑res/layout/main.xml文件:
view sourceprint?01< ?xml version="1.0" encoding="utf-8"?>
02< LinearLayout
03xmlns:android="http://schemas.android.com/apk/res/android"
04android:orientation="vertical"
05android:layout_width="fill_parent"
06android:layout_height="fill_parent"
07>
08< Button
09android:id = "@+id/button_id"
10android:layout_width="fill_parent"
11android:layout_height="wrap_content"
12android:text="@string/button"
13/>
14< /LinearLayout>
15< /span>
我们把Button的id设置为button_id, 同时将Button显示在界面上的文字设置为res/string.xml/下的Button,打开res/string.xml,把button的内容设置为“拨号”:
view sourceprint?1
2
3拨号
4TinyDialer
5
6
创建TinyDialer的Activity
view sourceprint?01public class TinyDialer extends Activity {
02 /** Called when the Activity is first created. */
03 @Override
04 public void onCreate(Bundle savedInstanceState) {
05 super.onCreate(savedInstanceState);
06 setContentView(R.layout.main);
07
08 final Button button = (Button) findViewById(R.id.button_id);
09 button.setOnClickListener(new Button.OnClickListener() {
10 @Override
11 public void onClick(View b) {
12 Intent i = new Intent(Intent.ACTION_DIAL,
13 Uri.parse("tel://13800138000"));
14 startActivity(i);
15 }
16 });
17 }
18}
用Intent调用系统中经常被用到的组件
1,web浏览器
更多精彩
赞助商链接