APK安装成功后点击"打开"再按Home键应用会重启的问题

来源:互联网 发布:携程 知乎 编辑:程序博客网 时间:2024/05/16 08:02

原文链接

http://www.oschina.net/question/221144_132037


1.问题 

安装apk程序成功后会有两个按钮,打开、完成。打开可以打开安装的程序,此时操作程序。然后按home键再从桌面点击图标打开程序会发现程序从入口重新打开,并不是刚才的运行状态。 

2.解决办法 
我们在程序入口的activity中检测该activity是不是程序的root Activity。如果不是就可以直接finish此activity,程序会从栈中还原以前的状态。 


具体代码如下: 
在应用启动的activity的Oncreate方法中添加如下代码即可: 


if (!isTaskRoot()) { 
    // Android launched another instance of the root activity into an existing task 
    //  so just quietly finish and go away, dropping the user back into the activity 
    //  at the top of the stack (ie: the last state of this task) 
    finish(); 
    return; 
0 0
原创粉丝点击