美文网首页
App通过安装器启动时按home键后再次启动bug

App通过安装器启动时按home键后再次启动bug

作者: 柊镜_cuit | 来源:发表于2017-10-25 10:05 被阅读0次

    App通过安装器安装好后立即启动App,此时如果通过按home键返回桌面再次点击图标进入App,会发现App重新走了一次启动页启动流程。特别是如果当前启动了二级页面就很明显,退出再进入后又到了首页,并且按返回的话首页关闭后又回到了刚才的二级页面。该问题是由于安装器的启动方式和Launcher启动方式有所不同。


    解决方案:

    在启动页onCreate中加入

    if(!isTaskRoot()) {

    finish();

    return;

    }

    如果启动页可能还有其他启动场景可进一步限制

    if(!isTaskRoot()

    && getIntent().hasCategory(Intent.CATEGORY_LAUNCHER)

    && getIntent().getAction() !=null&& getIntent().getAction().equals(Intent.ACTION_MAIN)) {

    finish();return;

    }


    参考:

    http://www.jianshu.com/p/62ee47a659f1

    相关文章

      网友评论

          本文标题:App通过安装器启动时按home键后再次启动bug

          本文链接:https://www.haomeiwen.com/subject/mzofpxtx.html