Intent 使用Action 和Data 属性启动系统activity
来源:互联网 发布:容易猝死的职业知乎 编辑:程序博客网 时间:2024/06/07 03:15
实例 使用 Action 和 data 属性启动系统activity
package com.test.actiondata;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import com.test.intentdemo.R;/** * 使用 Action data 属性启动系统 Activity */public class ActionDataActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_action_data); Button btn = (Button) findViewById(R.id.btn); if (btn != null) { btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(); String data = "http://www.cctv.com"; //根据指定的字符串解析出 Uri 对象 Uri uri = Uri.parse(data); //为 Intent 设置Action 属性 intent.setAction(Intent.ACTION_VIEW); intent.setData(uri); //intent.setData(Uri.parse("http://www.cctv.com")); startActivity(intent); } }); Button edit = (Button) findViewById(R.id.edit); if (edit != null) { edit.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(); //为 intent 设置 action属性(动作 为 编辑) intent.setAction(Intent.ACTION_EDIT); String data = "content://com.android.contacts/contacts/1"; Uri uri = Uri.parse(data); intent.setData(uri); startActivity(intent); } }); Button call = (Button) findViewById(R.id.call); if (call != null) { call.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(); intent.setAction(Intent.ACTION_DIAL); String data = "tel:13800138000"; Uri uri = Uri.parse(data); //设置属性 intent.setData(uri); startActivity(intent); } }); } } } }}
单击第一个按钮 会打开 www.cctv.com的 界面,
单击第2个按钮会看到启动编辑标识为1 的联系人界面.
单击第3个按钮 将看到程序向 该号码拨号的界面
0 0
- Intent 使用Action 和Data 属性启动系统activity
- 使用Action、Data属性启动系统Activity
- 使用Action,Data属性启动系统Activity
- 使用Action、Data属性启动系统Activity
- Intent的启动和属性(action)
- 隐式Intent启动Activity,action不能使用@string配置
- 隐式Intent启动Activity,action不能使用@string配置
- 第五篇 使用category action data启动特定的Activity
- 使用Intent启动Activity
- 使用Intent启动Activity
- 使用Intent启动Activity
- 使用Intent启动Activity
- 使用Intent启动Activity
- Intent的属性Action, Category, Extras,Data
- Android activity栈、启动模式和intent flag属性详解
- 使用 Intent 启动 Activity和Activity之间的数据传递
- 使用Intent启动另一个Activity
- 使用intent来启动activity
- iOS 按钮文字左对齐
- Java中的byte[]/char[]/int/String数据类型转换
- 整数转化
- C++编程常见问题—error: passing 'const std::map<>]' discards qualifiers或pass-by-reference-to-const-map导致的“d
- zabbix[2]-自动注册
- Intent 使用Action 和Data 属性启动系统activity
- eclipse插件运行时获取文件路径
- js 截取url中的多个参数
- android颜色对应的xml配置值,颜色表
- leetcode 236Lowest Common Ancestor of a Binary Tree [python]
- oracle日期格式转换 to_date(),to_char()
- JSON
- 听过中文编程语言吗?来来来!
- 终于搞懂了CSS实现三角形图标的原理