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

Android 如果接到来电,活动将清除其所有数据?,android,phone-call,Android,Phone Call,我开发了一个应用程序(有点像数学测验),用户可以选择4-5个选项的答案,大约有10个问题。如果设备收到来电,在回答问题时,活动将被清除,用户勾选的所有答案将被清除。每次用户回答问题时,我都会更新表。此活动非常复杂 如何保存应用程序的状态并从同一点重新启动?您需要使用saveInstanceState和restoreInstanceState,以保存您的数据。请参考此文件,查看如何使用此文件。 您可以在暂停时保存实例状态,在恢复时恢复它这意味着要存储大量数据,您还可以为要存储的数据实现自定义类,。

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


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

您需要使用saveInstanceStaterestoreInstanceState,以保存您的数据。请参考此文件,查看如何使用此文件。


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

这意味着要存储大量数据,您还可以为要存储的数据实现自定义类,。。。这就是Android的生命周期,没有办法绕过它。