Intent的常用属性action和category

Posted z-cg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Intent的常用属性action和category相关的知识,希望对你有一定的参考价值。

设置隐式跳转

首先在我们按钮监听器中添加

1 Intent i=new Intent();
2 //参数为字符串,可以添加包名.活动名
3 i.setAction("com.example.aaaaa.testliandong.MainActivity");
4 startActivity(i);

只是这样还不够,必须得在androidMainfest.xml文件中添加如下代码

1 <activity android:name=".NewActivity">
2             <intent-filter>
3                 <action android:name="com.example.aaaaa.testliandong.MainActivity"/>
4                 <category android:name="android.intent.category.DEFAULT"/>
5             </intent-filter>
6         </activity>

其中第一行和活动的声明一样,intent-filter标签中的action中name的值为和之前在Java中setAction的参数一样,category中的name值为android.intent.category.DEFAULT,DEFAULT则表示跳转为隐式跳转

以上是关于Intent的常用属性action和category的主要内容,如果未能解决你的问题,请参考以下文章

Intent属性详解二 ActionCategory

Intent四个重要属性

android 如何使用Intent跳转到文件管理器指定目录。不要再复制

清单文件介绍

Android基础——Intent的Action和Data属性

android开发startActivityForResult从系统自带的文件管理器文件选择兼容各个版本