文章详情页
android - Home键app重新启动的问题
浏览:46日期:2024-08-23 08:33:36
问题描述
主要出现在小米手机上,在其他手机上暂时没有发现,例入在A页面时,点击home键回到桌面,再次点击app的icon,app重新启动且A页面会销毁,会到A页面之前的页面,在其他手机上别没有发现这个问题,参考网上的答案,但是不能解决
求有经验的大神指点这个问题怎么解决
和这位同学的问题类似https://segmentfault.com/q/10...
问题解答
回答1:是不是手机本身开了活动不保留的的设置,可以在开发者选项中先查看下,再看下小米相关的安全管理的软件,在比较下其他软件是否存在同样情况。
回答2:排除法吧,先用其他的软件测试下看会不会出现相同的问题,如果未出现,检查下我们当前界面在生命周期方法中是否有做销毁应用的处理,例如System.exit(0)等来排查问题吧。
回答3:1. 出现这么怪异的问题, 那还是先看看其他App会不会也有类似问题. 如果有, 那就是桌面应用的问题, 进入1.1; 如果没有, 进入2;1.1. 重新下载一个桌面应用, 再试试, 分析下坑在哪里;2. 检查代码和XML配置, 尤其是AndroidManifest.xml, 看看是否声明了不该声明的参数.回答4:应该是第一次安装的时候会出现这个问题吧?在你的launchActivity onCreate方法中加入以下的代码:
/** * 解决APP打包第一次安装之后启动APP图标会出现多个程序的问题 */if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) { finish(); return;}
希望可以帮助你!
相关文章:
1. javascript - 在js for in 循环中,使用数组的push方法获取对象的属性,结果却未改变数组2. javascript - jqeury用字符串拼接的ID选择器为什么不能使用?3. html - node.js中base标签中href的问题4. css - calc()设置宽度等于自身的高度?5. 老师 我是一个没有学过php语言的准毕业生 我希望您能帮我一下6. javascript - 连续点击触发mouseleave事件7. JavaScript如何循序渐进,有效的学习?看不下去怎么办?8. DADB.class.php文件的代码怎么写9. node.js - webpack-dev-server --progress --colors 端口被占用怎么换端口10. mysql - 数据库:获取两个字段与获取*,传输的数据量差距大吗?
排行榜