按 home 键后点击图标启动应用问题

在按 home 键后,再点击图标进入应用,不会恢复之前的 Activity,而是先从启动界面跳转,为解决此问题,做此记录

在启动Activity 的 onCreate 方法中的 setContentView 之前,调用以下方法

/*home 键后 , 又从 welcome 界面开始进入的解决方法 */

if(!this.isTaskRoot()) { //判断该Activity是不是任务空间的源Activity,“非”也就是说是被系统实例化出来的,//如果你就放在launcher Activity中话,这里可以直接return了

    Intent mainIntent = getIntent();

    String action = mainIntent.getAction();

    if (mainIntent.hasCategory(Intent.CATEGORY_LAUNCHER) && action.equals(Intent.ACTION_MAIN

    )) {

        finish();

        return;//finish()之后该活动会继续执行后面的代码,你可以logCat验证,加return避免可能的exception

    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,126评论 25 709
  • 【Android Activity】 什么是 Activity? 四大组件之一,通常一个用户交互界面对应一个 ac...
    Rtia阅读 3,854评论 3 18
  • A:让她哭出来 “在痛痛快快大哭一场后,谁不感觉更好些? ——不怕流泪,就怕不流泪的崩溃. B:她需要精神支柱,你...
    学习香道者阅读 210评论 0 0
  • 2018.8.6星期一天气晴热 今天二宝放假模式第31天。今天早上二宝吵着不去辅导班了,休息了二天还是觉得在家里好...
    李德红阅读 236评论 0 1
  • 长老赐给花和尚鲁智深四句警言鲁智深去东京大相国寺去做和尚在桃花村把刘太公解除了逼婚之游他就假扮太公的小女儿打了打了...
    幸福在招手_7ad7阅读 1,323评论 0 0