action.MAIN、category.LAUNCHER、category.DEFAULT 啥意思

作者:vkvi 来源:千一网络(原创) 日期:2018-7-20

android.intent.action.MAIN、android.intent.category.LAUNCHER

注意一个属于 action,另一个属于 category。

此时桌面上会有两个应用图标,一个文字为 111,另一个文字为 222。

  • 点击 111,启动 APP,如果之前 APP 在运行,直接切换出来,否则打开 MainActivity
  • 点击 222,启动 APP,如果之前 APP 在运行,直接切换出来,否则打开 Main2Activity

这两个图标,卸载掉其中一个,另一个也自动没了。

  • action.MAIN 表示最先启动这个 Activity。
  • category.LAUNCHER 表示这个 Activity 在桌面上形成一个启动图标。

一定要 action.MAIN、category.LAUNCHER 要同时都写上,只写其中一个的话,该 Activity 就不会在桌面上形成图标。

android.intent.category.DEFAULT

在说这个之前,先谈谈显式启动,就是用 startActivity 启动;再说说隐式启动,就是用 intent-filter 匹配启动,比如在浏览器中启动 APP,在某 APP 中启动另一个 APP。

如果要实现隐式启动,就得指定 android.intent.category.DEFAULT。

你前面那位网友看了:解决打印机“正在删除、正在打印”没反应问题

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他