去下一次活动时活动会破坏吗?

时间:2012-11-07 10:33:54

标签: android android-lifecycle

我有2个活动A和B.当从A到B时,A会破坏吗? 如果是,所有变量(静态或非静态)是否清除?

或者如果没有销毁?活动是否会进入某些堆栈?

1 个答案:

答案 0 :(得分:3)

它没有被破坏,它将被移动到堆栈..检查http://developer.android.com/training/basics/activity-lifecycle/index.html

enter image description here
西蒙在下面说的 : 当您的活动进入堆栈时,不会销毁变量。但是,一旦活动不是活动活动,Android可能会破坏它而不再对您的代码进行任何回调。这就是onPause()和onResume()的用途。您应该保存和恢复在这些方法中维护活动状态所需的任何内容。

对于静态变量(如果进程被终止,则所有静态变量将重新初始化为其默认值)。检查Public static variables and Android activity life cycle management