Activity生命周期(二)理解这些,你就对生命周期入门了

有两个界面分别为AActivity、BActivity,执行以下操作后,分析AActivity的生命周期怎样变化?

1.启动AActivity -> 启动BActivity -> finish掉 BActivity

  1) AActivity 启动模式为standard,BActivity 启动模式为standard

2020-06-07 18:05:12.700 9286-9286/com.jack.test V/BaseActivity: AActivity[d621edb] -> onRestart
2020-06-07 18:05:12.702 9286-9286/com.jack.test V/BaseActivity: AActivity[d621edb] -> onStart
2020-06-07 18:05:12.703 9286-9286/com.jack.test V/BaseActivity: AActivity[d621edb] -> onResume

  AActivity[d621edb]: onRestart( ) -> onStart( ) -> onResume( )

  2) AActivity 启动模式为singleTask,BActivity 启动模式为standard

2020-06-07 18:13:47.638 12950-12950/com.jack.test V/BaseActivity: AActivity[d621edb] -> onRestart
2020-06-07 18:13:47.639 12950-12950/com.jack.test V/BaseActivity: AActivity[d621edb] -> onStart
2020-06-07 18:13:47.641 12950-12950/com.jack.test V/BaseActivity: AActivity[d621edb] -> onResume

  AActivity[d621edb]: onRestart( ) -> onStart( ) -> onResume( )

 

2.启动AActivity -> 启动AActivity

  1) AActivity 启动模式为standard,BActivity 启动模式为standard

2020-06-07 18:05:50.008 10160-10160/com.jack.test V/BaseActivity: AActivity[d621edb] -> onPause
2020-06-07 18:05:50.035 10160-10160/com.jack.test V/BaseActivity: AActivity[cfbdb69] -> onCreate
2020-06-07 18:05:50.063 10160-10160/com.jack.test V/BaseActivity: AActivity[cfbdb69] -> onStart
2020-06-07 18:05:50.064 10160-10160/com.jack.test V/BaseActivity: AActivity[cfbdb69] -> onResume
2020-06-07 18:05:50.390 10160-10160/com.jack.test V/BaseActivity: AActivity[d621edb] -> onStop

  AActivity[cfbdb69]: onCreate( ) -> onStart( ) -> onResume( )

2) AActivity 启动模式为singleTask,BActivity 启动模式为standard

2020-06-07 18:14:44.621 13993-13993/com.jack.test V/BaseActivity: AActivity[d621edb] -> onPause
2020-06-07 18:14:44.622 13993-13993/com.jack.test V/BaseActivity: AActivity[d621edb] -> onNewIntent
2020-06-07 18:14:44.623 13993-13993/com.jack.test V/BaseActivity: AActivity[d621edb] -> onResume

  AActivity[d621edb]: onPause( ) -> onNewIntent( ) -> onResume( )

 

2.启动AActivity -> 启动BActivity -> 启动AActivity

  1) AActivity 启动模式为standard,BActivity 启动模式为standard

2020-06-07 18:07:56.842 10974-10974/com.jack.test V/BaseActivity: AActivity[cb1a414] -> onCreate
2020-06-07 18:07:56.872 10974-10974/com.jack.test V/BaseActivity: AActivity[cb1a414] -> onStart
2020-06-07 18:07:56.874 10974-10974/com.jack.test V/BaseActivity: AActivity[cb1a414] -> onResume

  AActivity[cb1a414]: onCreate( ) -> onStart( ) -> onResume( )

  2) AActivity 启动模式为singleTask,BActivity 启动模式为standard

2020-06-07 18:17:19.835 14813-14813/com.jack.test V/BaseActivity: AActivity[d621edb] -> onNewIntent
2020-06-07 18:17:19.836 14813-14813/com.jack.test V/BaseActivity: AActivity[d621edb] -> onRestart
2020-06-07 18:17:19.837 14813-14813/com.jack.test V/BaseActivity: AActivity[d621edb] -> onStart
2020-06-07 18:17:19.838 14813-14813/com.jack.test V/BaseActivity: AActivity[d621edb] -> onResume

  AActivity[d621edb]: onNewIntent( ) -> onRestart( ) -> onStart( ) -> onResume( )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值