Android APK安装后点击[打开]与[完成]的区别

移动开发 waitig 569℃ 百度已收录 0评论

1、点击[打开]-->安装apk后直接点击[打开]启动app,按home键后再次点击app icon启动应用时会出现每次都从MAIN Activity重新启动,而不是进入原来界面的问题(某些机型、系统存在此问题);

2、点击[完成]-->点击完成后,从桌面点击app icon启动应用则不会出现[1]中的问题;

3、下面介绍一种解决方案:

在LauncherActivity OnCreate()中添加以下代码:

    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        if (!isTaskRoot()) {  
            /* If this is not the root activity */  
            Intent intent = getIntent();  
            String action = intent.getAction();  
            if (intent.hasCategory(Intent.CATEGORY_LAUNCHER) && Intent.ACTION_MAIN.equals(action)) {  
                finish();  
                return;  
            }  
        }  
    }  

本文由【waitig】发表在等英博客
本文固定链接:Android APK安装后点击[打开]与[完成]的区别
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)