分类目录

展开|收起

看你喜欢

(1) (1) (42) (1) (1) (1) (16) (2) (1) (1) (4) (1) (2) (7) (4) (1) (1) (1) (1) (3) (1) (5) (1) (1) (1) (1) (1) (2) (1) (4) (4) (3) (1) (1) (2) (1) (37) (2) (1) (5) (3) (1) (4) (1) (1) (11) (3) (1) (9) (3) (1) (23) (2) (1) (2) (1) (1) (1) (1)

最新精华

《Android应用开发详解》- Chapter06_Intent_TestAction2 – Intent的Action属性(系统提供)

除了可以自定义Action,Android系统本身提供了很多标准Action属性,实际也就是提供了很多系统调用–系统已自己实现的各种功能Activity或BroadCast Receiver。在Android Intent类中定义了很多Action属性常量,编程时可以直接使用。本例演示其中的一个:Intent.ACTION_GET_CONTENT,可以用来调用系统电话本来查找电话号码。

1. 布局文件main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >

	<Button 
		android:text="测试Intent的 Action属性" 
		android:id="@+id/Button01" 
		android:layout_width="wrap_content" 
		android:layout_height="wrap_content"></Button>

</LinearLayout>

2. Activity.java

package com.amaker.ch06.app;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

/**
 * 
 * @author 郭宏志
 * 测试Intent Action 属性
 */
public class MainActivity extends Activity {
	// 声明Button
	private Button btn;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // 设置当前布局视图
        setContentView(R.layout.main);
        // 实例化Button
        btn = (Button)findViewById(R.id.Button01);
        btn.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
		        // 创建Intent
		        Intent intent = new Intent();
		        // 设置Intent Action属性
		        intent.setAction(Intent.ACTION_GET_CONTENT);
		        // 设置Intent Type 属性
		        intent.setType("vnd.android.cursor.item/phone");
		        // 启动Activity
		        startActivity(intent);
			}
		});
    }
}

3. 运行结果

Chapter06_Intent_TestAction2-1

Chapter06_Intent_TestAction2-2

Chapter06_Intent_TestAction2实例源码:

Chapter06_Intent_TestAction2
标题: Chapter06_Intent_TestAction2 (614 次点击)
文件: Chapter06_Intent_TestAction2.7z
大小: 13 kB
描述:

  打分:5.0/5 (共2人投票)
(浏览总计: 57 次)
Add Comment Register



发表回复

  

  

  

您可以使用这些HTML标签

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>