安卓-android.intent.category.DEFAULT

来源:互联网 发布:网站域名注册流程 编辑:程序博客网 时间:2024/04/29 17:11

最近在做一个launcher应用,当按下HOME键的时候,不起作用;当时的就查看SDK的源码,经过一番辛苦的追逐,然而并无所获,最终决定换一种思考方式(这点很重要),这里不在说明。

安卓中activity的启动分显示启动和隐式启动。隐式启动是没有指明component Name; 显示启动就是指定了CompentName,

  <intent-filter>      <action android:name="android.intent.action.MAIN" />    <category android:name="android.intent.category.DEFAULT" />    <category android:name="android.intent.category.HOME" />    <category android:name="android.intent.category.LAUNCHER" />    <category android:name="android.intent.category.MONKEY" />  </intent-filter>

如果自己定义的某个Activity要通过隐式启动,在AndroidManifast.xm那么必须加上android.intent.category.DEFAULT,否则不起作用,比如luancher;如果不加的话;home键键不起作用。

0 0
原创粉丝点击