根据http://developer.android.com/training/basics/activity-lifecycle/recreating.html
如果系统当前已停止并且长时间未使用,系统也可能会破坏您的活动。
这次到底有多长?例如,当用户按下主页按钮时。
答案 0 :(得分:1)
无法知道将会持续多久。当使用按下主页时,按钮活动停止,此时可以随时销毁它。
来自Android Activity文档:
如果某项活动被另一项活动完全遮挡,则会停止该活动。它仍然保留所有状态和成员信息,但是,它不再对用户可见,因此它的窗口是隐藏的,当其他地方需要内存时,它通常会被系统杀死。
http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
答案 1 :(得分:0)
如果您想进行实验,可以创建一个对活动的弱引用,并从一个单独的线程中拉出它。当活动被垃圾收集时,引用将变为null。