我有一个小应用程序,并希望在退出应用程序时保存一些数据。我打算在一个方法中执行此操作,我在退出应用程序时调用该方法。我想我可以在每个可能活动的onDestroy()
中编写必要的代码。但是,有一种更有效的方法,我只需编写一次代码,它对每个活动或整个应用程序都有用吗?
答案 0 :(得分:0)
当您的应用程序转到后台时,可以获得回调。在onTrimMemory
课程中实施Application
方法并检查TRIM_MEMORY_UI_HIDDEN
级别。
@Override
public void onTrimMemory(int level) {
super.onTrimMemory(level);
if (level == TRIM_MEMORY_UI_HIDDEN) {
// your app went to background now.
}
}