您的位置:首页 > 其它

关于APK第一次安装后按Home键出现的问题

2014-12-02 17:07 387 查看
今天被测试人员报了一个BUG,说是在自动升级之后,进入到应用的时候如果按home键回到桌面,

再从桌面进入应用的时候,没有回到刚刚退出去的页面,然后再进一步测试发现,只要是第一次安装的软件,

都会存在这个问题!!这么明显的BUG,在google上找了许久才找到解决方案(难道大家都没有出现这个问题??)

http://stackoverflow.com/questions/6356467/activity-stack-ordering-problem-when-launching-application-from-android-app-inst

当然,在iteye上还有一个解决办法http://leyili1987.iteye.com/blog/1172810

两种方法基本类似,在被标为android.intent.category.LAUNCHER的activity的oncreate中

添加判断应用是否处于运行中,如果是,直接finish掉该activity即可!

if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) {
        // Activity was brought to front and not created,
        // Thus finishing this will get us to the last viewed activity
        finish();
        return;
    }

关于深入的原因,目前还在分析中,有知道的看官请留个言哈!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐