如果收到来电,活动将清除其所有数据



我开发了一个应用程序(有点像数学测验),用户可以在4-5个选项中选择答案,大约有10个问题。在回答问题时,如果设备收到来电,活动将被清除,用户勾选的所有答案都将被清除。每次用户回答问题时,我都会更新表格。这是一项复杂的活动。

如何保存应用程序的状态并从同一点重新启动?

http://developer.android.com/training/basics/activity-lifecycle/pausing.html#Pause

您可以在暂停时保存实例状态,并在恢复时恢复它

您需要使用saveInstanceStaterestoreInstanceState保存数据。请参阅此答案,了解如何使用此答案。

最新更新