Android 开发艺术探究-阅读笔记一 Activity 篇

1.正常情况下A  页面跳转到B 页面 调用

08-06 17:41:48.180 25083-25083/? I/gsc: onCreate
08-06 17:41:48.190 25083-25083/? I/gsc: onStart()
08-06 17:41:48.190 25083-25083/? I/gsc: onResume()
08-06 17:41:50.710 25083-25083/com.org.gsc.testactdemo I/gsc: onPause()
08-06 17:41:50.730 25083-25083/com.org.gsc.testactdemo I/gsc: OnePage:onCreate
08-06 17:41:50.730 25083-25083/com.org.gsc.testactdemo I/gsc: OnePage:onStart() 
08-06 17:41:50.750 25083-25083/com.org.gsc.testactdemo I/gsc: OnePage: onResume() 
08-06 17:41:51.180 25083-25083/com.org.gsc.testactdemo I/gsc: onStop()

2.B 页面为透明页面时调用:

08-06 17:43:43.410 26988-26988/? I/gsc: onCreate
08-06 17:43:43.410 26988-26988/? I/gsc: onStart()
08-06 17:43:43.410 26988-26988/? I/gsc: onResume()
08-06 17:43:46.310 26988-26988/com.org.gsc.testactdemo I/gsc: onPause()
08-06 17:43:46.320 26988-26988/com.org.gsc.testactdemo I/gsc: OnePage:onCreate
08-06 17:43:46.370 26988-26988/com.org.gsc.testactdemo I/gsc: OnePage:onStart() 
08-06 17:43:46.370 26988-26988/com.org.gsc.testactdemo I/gsc: OnePage: onResume() 

总结 B页面为透明主题时,A 页面 不在调用他自己的stop 方法:

为啥不调用A 页面的 stop 表面解释为,A 页面被没有消失,在B 页面的下层

下面从源码角度分析:

看一下 onstop  方法:

protected void onStop() {
    if (DEBUG_LIFECYCLE) Slog.v(TAG, "onStop " + this);
    if (mActionBar != null) mActionBar.setShowHideAnimationEnabled(false);
    mActivityTransitionState.onStop();主要在这里就此方法深入其中
    getApplication().dispatchActivityStopped(this);
    mTranslucentCallback = null;
    mCalled = true;
}

 
 public void onstop() {
222
        restoreExitedViews();// 这句话是关键,只做了保存显示View 的
223
        if ( != null) {
224
            .stop();
225
             = null;
226
        }
227
        if ( != null) {
228
            .stop();
229
             = null;
230
        }
231
    }
 
 
 
## 总结: 应为跳到透明主题,页面别没有消失,所以也不会调用Onstop 方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江南一舟110

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值