关于活动生命周期的小构象

时间:2013-03-31 03:30:18

标签: android android-activity android-lifecycle

由于我是Android新手,我需要澄清活动生命周期中的一些疑问。 我有两个活动A和B. 我推出了第一个活动 A ,我在活动 A 中调用了活动 B 。 因此,活动 A 进入 onPause()状态, onStart()状态将启动活动 B 。 现在我按下 B 中的 BACK 键。因此,活动 A onResume()方法将自动启动。

  

那么什么是活动状态 B onPause() onStop()?   如果我们在活动 A 中按 BACK 键,会发生什么?它会转到活动 B 还是关闭应用程序?

2 个答案:

答案 0 :(得分:2)

  

那么活动B的状态是什么?

如果您点击后退键,则除非您覆盖onBackPressed(),否则活动将完成(finish())。 - >活动状态将被销毁(onDestroy())。

  

如果我们在活动A中按BACK键,会发生什么?

活动A也将完成,应用程序将自行关闭(因为backstack中没有其他活动)。

答案 1 :(得分:1)

当我们按下后退按钮时,应该销毁活动B. 之后我们再次从活动A返回,因此应用程序应该关闭