【发布时间】:2011-06-21 00:43:23
【问题描述】:
我想在暂停时保存一个对象(Myclass),并在应用程序恢复时加载它。
我尝试了一切,但没有任何效果。
我正在尝试创建一个线程并在问题出现时让它在我的主要活动上运行。 当我按下后退按钮(退出应用程序)并再次单击应用程序时,会创建一个新线程并且不会恢复旧线程。
【问题讨论】:
-
我不确定您要做什么,您能否提供更多详细信息。另请查看 onSaveInstanceState() 和 onRestoreInstanceState() 可能是您正在寻找的内容。
-
mkso 在保存和恢复活动状态方面是正确的。但是,您不应该保存
Thread本身:相反,您需要保存Thread的 state(例如,如果它正在做一些工作,您可能会保存什么“项目”它正在工作,或类似的东西),然后如果你在onCreate()中得到一个非空的冰柱,则恢复该状态。如果您希望线程继续在后台工作,最好使用Service。
标签: android multithreading object onresume onpause