我开发了一个应用程序(有点像数学测验),用户在其中选择 4-5 个选项的答案,大约有 10 个问题。如果设备收到来电,则在回答问题时,活动会被清除,并且用户勾选的所有答案都会被清除。每次用户回答问题时,我都会更新表格。这项活动很复杂。
如何保存应用程序的状态并从同一点重新启动?
我开发了一个应用程序(有点像数学测验),用户在其中选择 4-5 个选项的答案,大约有 10 个问题。如果设备收到来电,则在回答问题时,活动会被清除,并且用户勾选的所有答案都会被清除。每次用户回答问题时,我都会更新表格。这项活动很复杂。
如何保存应用程序的状态并从同一点重新启动?
http://developer.android.com/training/basics/activity-lifecycle/pausing.html#Pause
您可以在暂停时保存实例状态并在恢复时恢复它
您需要使用saveInstanceState和restoreInstanceState来保存您的数据,请参阅此答案,了解如何使用它。