用户按下主页按钮时,活动会活多久?

时间:2014-12-17 09:45:20

标签: android android-activity

根据http://developer.android.com/training/basics/activity-lifecycle/recreating.html

  

如果系统当前已停止并且长时间未使用,系统也可能会破坏您的活动。

这次到底有多长?例如,当用户按下主页按钮时。

2 个答案:

答案 0 :(得分:1)

无法知道将会持续多久。当使用按下主页时,按钮活动停止,此时可以随时销毁它。

来自Android Activity文档:

如果某项活动被另一项活动完全遮挡,则会停止该活动。它仍然保留所有状态和成员信息,但是,它不再对用户可见,因此它的窗口是隐藏的,当其他地方需要内存时,它通常会被系统杀死。

http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle

答案 1 :(得分:0)

如果您想进行实验,可以创建一个对活动的弱引用,并从一个单独的线程中拉出它。当活动被垃圾收集时,引用将变为null。