欢迎加入Unity业内qq交流群:956187480
qq扫描二维码加群
很久之前做Unity跟安卓交互的时候就出现过这个问题,当时也是各种尝试虽然最后解决了但是依然不清楚原理。最近又需要跟android交互就又遇到了这个老坑。其实大部分人是遇不到这个问题的,能遇到这个问题的一般下项目里面都有至少两方的sdk。基本上都是因为在手动合并清单文件AndroidManifest的时候出错的。
现在说明出现的原因:一个应用程序可以有多个Activity,每个Activity是同级别的,那么在启动程序时,最先启动哪个Activity呢?android.intent.action.MAIN决定应用程序最先启动的Activity 。有些程序可能需要显示在程序列表里,有些不需要。怎么定义呢?android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里。Main和LAUNCHER同时设定才有意义,如果有多个同级的Activity都有过滤器,则会出现多个应用图标。
只有最前面的Activity的 有效,启动该程序时,执行的是该Activity。且在程序列表中有多个图标,这些Activity都在程序列表中显示,该Application有多个入口,执行不同的Activity,但是整个程序的主入口(整个程序最先运行的那个activity)只有最先定义的那个Activity,也就是说只有主入口的Icon能正常打开应用,其他Icon触发无效。
现在说明如何解决:如果想要避免这个问题,我们就要找到全局项目里面的
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?