关于android.intent.action.MAIN与android.intent.category

原文地址:http://blog.csdn.net/jason_wks/article/details/6545409

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

我们知道 一个程序里的Manifest中,系统会为我们将第一个activity里添加这么几句话

如果将其去掉,则会无法启动。具体原因可以看看最顶端的原文地址那片博客。

在里面说到如果多个activity都设置了这个标识会怎么样。

我自己测试了下,在桌面上会生成多个应用图标appA,appB,appC(具体在几个activity设置了改标识则生成几个)

每个图标对应一个activity,不过值得注意的是,如果你随意点开一个生成的应用appA,然后按home键退回

之后再点击生成的其他应用appB,你会发现进去的时候依旧为第一次点击进去的appA的activity,而不是重新生成另一个activity

 

另外,当生成多个应用时,如果没进行修改,则每个应用的名字及图标都会和application下定义的一样

因此可以各个activity定义属性android:label与android:icon修改显示的样式

posted @ 2015-07-15 16:29  linck  阅读(1089)  评论(0)    收藏  举报