部分机型发现程序home键退出到桌面或者调用moveTaskToBack(true)退出程序,重新从桌面进入程序发现。程序主入口的activity会被重建,而不是进入到task顶部的实例。
- 解决办法通过在MainActivity加入isTaskRoot()判断
官方译文 '"返回此活动是否一个任务的根源。根是第一个活动的任务“”
正常的话这个会方法true,true代表这是task第一个启动的实例。如果是false 代表task还有其他的实例,说明程序被重建了。
部分机型发现程序home键退出到桌面或者调用moveTaskToBack(true)退出程序,重新从桌面进入程序发现。程序主入口的activity会被重建,而不是进入到task顶部的实例。