<分区>
我想在调用 Application.Quit() 方法时准确存储数据。 基本上我想要一种在应用程序生命周期中被调用一次的回调方法,就在应用程序被设备的操作系统杀死时。
在 iOS 中,我设法使用以下代码行:
void OnApplicationQuit()
{
//if (pauseStatus)
//{
DataStorage.StoreLastOpenedDay(DateTime.Now.Day);
DataStorage.StoreLastOpenedMonth(DateTime.Now.Month);
DataStorage.StoreLastOpenedYear(DateTime.Now.Year);
//}
}
但我得到的信息是,在 Android 中,正在运行的 Activity 没有调用 OnApplicationQuit 方法。
那么在 Android 中有什么替代方案可以实现与 iOS 相同的功能呢?我不能使用 OnApplicationPause 方法,因为当您的应用程序运行时发生任何外部进程时,它会被多次调用。电话、应用内购买相关弹出窗口等... 我希望代码仅在应用程序被终止时执行一次。
请分享您对此的建议。