Intent的属性以及intent的配置使用
来源:互联网 发布:欧洲自由行攻略 知乎 编辑:程序博客网 时间:2024/05/02 16:35
Intent代表了Android应用的启动“意图”,包括启动app内部Activity和启动外部Activity。
Intent通过可以设置Action,data(Uri),component,class来启动指定的Activity;
<activity android:name="ShareActivity"> <intent-filter> <action android:name="android.intent.action.SEND"/> <category android:name="android.intent.category.DEFAULT"/> <data android:mimeType="text/plain"/> <data android:mimeType="image/*"/> </intent-filter></activity>intent-filter顾名思义就是intent筛选器,通过设置action、category、data筛选特定的activity,被找到或者找到;
action和category就是一个字符串;
data可以设置多种值,包括数据类型和URI;
URI由3部分组成,Scheme(协议)、host和port(域名)、path(资源路径),Android固定的Scheme是content://;api提供了字符串转Uri的工具Uri.parse(Stri),str可以是普通的字符串,如:
Uri number = Uri.parse("tel:5551234");Intent callIntent = new Intent(Intent.ACTION_DIAL, number);
Uri webpage = Uri.parse("http://www.android.com");Intent webIntent = new Intent(Intent.ACTION_VIEW, webpage);
Android Api中建议调用外部Activiy时先做一个校验:
// Build the intentUri location = Uri.parse("geo:0,0?q=1600+Amphitheatre+Parkway,+Mountain+View,+California");Intent mapIntent = new Intent(Intent.ACTION_VIEW, location);// Verify it resolvesPackageManager packageManager = getPackageManager()
;List<ResolveInfo> activities = packageManager.queryIntentActivities(mapIntent, 0);boolean isIntentSafe = activities.size() > 0;// Start an activity if it's safeif (isIntentSafe) { startActivity(mapIntent);}
0 0
- Intent的属性以及intent的配置使用
- Intent的Action与Category属性以及intent-filter配置
- Android的Intent&IntentFilter Intent属性及Intent-filter配置
- Intent的各种属性问题以及IntentFilter配置问题
- Intent及其属性的使用
- Intent的简介以及属性的详解
- Intent的简介以及属性的详解
- Intent的简介以及属性的详解
- Intent的简介以及属性的详解
- Intent的简介以及属性的详解
- Intent的简介以及属性的详解
- Intent的简介以及属性详解
- Intent的简介以及属性详解
- Intent的简介以及属性详解
- Intent的简介以及属性详解
- Intent的简介以及属性详解
- Intent属性的设置
- Intent属性的设置
- 点击验证码重新刷新
- docker搭建分布式服务(haproxy+django+redis)
- 我的技术网站记录
- hadoop断电数据丢失恢复之郴(chen)州
- Java学习第10天(5):异常机制-Runtime异常
- Intent的属性以及intent的配置使用
- something
- SQLite学习整理
- uva11292----Dragon of Loowater
- poj1330——Nearest Common Ancestors(最近公共祖先)
- Intent
- eclipse从数据库逆向生成Hibernate实体类
- 3505: [Cqoi2014]数三角形 组合数学
- Oracle-本地连接没问题,远程连接有问题解决方案