关于部分机型出现程序被重建的问题

部分机型发现程序home键退出到桌面或者调用moveTaskToBack(true)退出程序,重新从桌面进入程序发现。程序主入口的activity会被重建,而不是进入到task顶部的实例。

  • 解决办法通过在MainActivity加入isTaskRoot()判断
    官方译文 '"返回此活动是否一个任务的根源。根是第一个活动的任务“”
    正常的话这个会方法true,true代表这是task第一个启动的实例。如果是false 代表task还有其他的实例,说明程序被重建了。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,206评论 19 139
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,707评论 0 17
  • 哎呀呀 ,马上就要面临找工作了,媛媛心里紧张呀. 作为一个即将毕业的Android程序媛,开始面临找工作了,...
    左神话阅读 4,944评论 7 59
  • 一、概述 Activity 作为与用户交互的一个窗口,是使用非常频繁的一个基本组件。Android系统是通过Act...
    三也视界阅读 2,284评论 3 11
  • 过了甚是难忘的一天
    沈青青阅读 199评论 0 0