Android 跳转到其他APP/浏览器时,返回键和列表键无法使用

来源:互联网 发布:dior fix it 编辑:程序博客网 时间:2024/05/22 20:40

问题描述:

从app1的ActivityA(简称A)跳转到app2后,3秒后跳转到app1的ActivityB(简称B),之后将A销毁(即finish),这个时候页面停留在app2,按手机的返回键和列表键都没有反应。

问题代码:

startActivity(getPackageManager().getLaunchIntentForPackage("com.tencent.mm")); //跳转到微信new Handler().postDelayed(new Runnable() {    @Override    public void run() {        Intent intent = new Intent(A.this, B.class);        startActivity(intent);   //跳转到B        finish(); //将当前Activity销毁                        }}, 3000); //3秒后执行

问题出现的原因:
未知

问题解决方案:
先跳转B,再跳转app2

 Intent intent = new Intent(A.this, B.class); startActivity(intent);   //跳转到B startActivity(getPackageManager().getLaunchIntentForPackage("com.te  ncent.mm")); //跳转到微信

tips:如果跳转到其他app/浏览器不需要A销毁的话,顺序就无所谓了

0 0