结束活动后的单身活动

时间:2010-08-05 08:14:33

标签: android singleton

我在活动中有一个单身人士。当我结束我的应用程序(如按下后退按钮),并在一段时间后再次启动它时,单例不会被重新创建,而是保持以前的状态。如果应用程序被销毁,Singleton不会被销毁?我是否必须在onDestroy()中清空其静态成员以避免内存泄漏? 感谢。

1 个答案:

答案 0 :(得分:0)

当你“结束”你的活动时,它只是在后台进行。所以国家将得到保持。如果您想在活动不“可见”时执行某些操作,则必须实施onStop()方法,而不是onDestroy()

请参阅how android manages stack of Tasks和活动。另请参阅Activity Lifecycle

  

如果是,则停止活动   完全被另一个人遮挡了   活动。它仍然保留所有州   和会员信息。但是,确实如此   用户不再可见,所以它   窗口是隐藏的,它经常是   当内存被系统杀死时   在其他地方需要。