2013-02-15 42 views

回答

2

只要Android允许,应用程序的应用程序实例就会一直存在。只要系统需要更多内存用于前台或高优先级任务,它就会终止您的应用程序,包括任何活动,服务和应用程序实例。

这个对象将没有固定的时间。你必须编写你的应用程序,假定它可以在任何时间点被销毁。

您可以在应用程序类中覆盖onLowMemory()以大致了解您是否很快就会死亡。

+0

好的如果我通过扩展Application类来初始化对象并且活动在后台2到3小时会发生什么? – Goofy 2013-02-15 13:46:37

+0

@Goofy如果没有人使用该设备,则您的应用程序无法在一年内被杀害,或者如果用户之后立即开始内存密集型游戏,则可能会在关闭的几秒钟内死亡。真的没有办法预测2-3小时内你的应用会发生什么。 – 2013-02-15 13:47:36

+1

@Goofy是的,它会更好地实现可串行化或不可用,并将对象保存到磁盘。 – 2013-02-15 13:51:25

相关问题