【发布时间】:2012-06-07 08:18:55
【问题描述】:
我的应用程序在重新打开时没有恢复到以前的状态 虽然它在收到呼叫或其他应用程序打开然后关闭时运行良好,但它排在前面
但是
当 HOME_KEY 被按下时,它会从第一个活动开始。
它不会发生在模拟器上,它只会发生在设备上
它发生在我的应用中的许多活动中的任何活动中
【问题讨论】:
-
检查你的启动活动中是否有 android:launchMode="singleTask"
我的应用程序在重新打开时没有恢复到以前的状态 虽然它在收到呼叫或其他应用程序打开然后关闭时运行良好,但它排在前面
但是
当 HOME_KEY 被按下时,它会从第一个活动开始。
它不会发生在模拟器上,它只会发生在设备上
它发生在我的应用中的许多活动中的任何活动中
【问题讨论】:
您是否在您的活动中重新实现onResume() 方法?
我不确定您需要恢复什么状态,但Saving Android Activity state using Save Instance State 可能会有所帮助(重复?)?
你熟悉activity lifecycle吗?
【讨论】: