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

今天被测试人员报了一个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;
    }

关于深入的原因,目前还在分析中,有知道的看官请留个言哈!



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值