android.intent.category.LAUNCHER 具体作用
来源:互联网 发布:23周b超数据 编辑:程序博客网 时间:2024/06/08 14:59
From:http://blog.csdn.net/jackrex/article/details/9189657
android.intent.category.LAUNCHER 具体有什么作用?我做一个小例子希望帮助大家理解
<activity android:name="APAct">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="URLAct">
<intent-filter>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
一个应用程序可以有多个Activity,每个Activity是同级别的,那么在启动程序时,最先启动哪个Activity呢?有些程序可能需要显示在程序列表里,有些不需要。怎么定义呢?android.intent.action.MAIN决定应用程序最先启动的Activity android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里
因为你的程序可能有很多个activity
只要xml配置文件中有这么一个intent-filter,而且里面有这个launcher,那么这个activity就是点击程序时最先运行的那个activity。
<activity android:name="APAct">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<activity android:name="URLAct">
<intent-filter>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
如果代码是这个样子的,那么还是会不会在显示出到列表中的, 也就是说main 和 launcher是配合使用的
<activity android:name="APAct">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="URLAct">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
如果是这样的话,就会出现两个图标在列表里。
用于模拟器启动时设置为默认打开为的activity
还有 为什么加入android.intent.category.DEFAULT
意思是说,每一个通过 startActivity() 方法发出的隐式 Intent 都至少有一个 category,就是 "android.intent.category.DEFAULT
",所以只要是想接收一个隐式 Intent 的 Activity 都应该包括 "android.intent.category.DEFAULT
" category,不然将导致 Intent 匹配失败。
从上面的论述还可以获得以下信息:
1、一个 Intent 可以有多个 category,但至少会有一个,也是默认的一个 category。
2、只有 Intent 的所有 category 都匹配上,Activity 才会接收这个 Intent。
- 理解android.intent.category.LAUNCHER 具体作用
- android.intent.category.LAUNCHER 具体作用
- 理解android.intent.category.LAUNCHER 具体作用
- android.intent.category.LAUNCHER 具体作用 .
- android.intent.category.LAUNCHER的作用
- android.intent.category.LAUNCHER的作用。
- android.intent.category.LAUNCHER的作用
- android.intent.category.LAUNCHER的作用
- android.intent.category.LAUNCHER 的作用
- android.intent.category.LAUNCHER android.intent.action.MAIN作用
- android.intent.category.LAUNCHER
- android.intent.category.LAUNCHER 和 android:name="android.intent.action.MAIN 的作用
- android.intent.category.DEFAULT和LAUNCHER
- android.intent.category.DEFAULT和LAUNCHER
- android.intent.category.DEFAULT和LAUNCHER
- android.intent.action.MAIN 与 android.intent.category.LAUNCHER
- android.intent.action.MAIN与android.intent.category.LAUNCHER
- android.intent.action.MAIN 和android.intent.category.LAUNCHER
- HDU 1969 Pie(二分查找)
- poj3186Treats for the Cows(区间DP)
- Qt学习笔记之——生成exe可执行文件并打包生成安装软件
- 重天乾 4-1
- oracle中修改数据文件名称或者路径
- android.intent.category.LAUNCHER 具体作用
- C++中利用stringstream或者c_str()进行int型与string型char*类型转换
- 数的计数
- HDU 2141Can you find it(二分查找)
- 卦爻彖象의 辭
- UVA11111 Generalized Matrioshkas
- try块和异常处理 和调试技术
- GB18030汉字编码范围
- HDU 2199 Can you solve this equation(二分查找)