【发布时间】:2017-02-26 09:35:53
【问题描述】:
我发现onDestroy() 仅在按下后退按钮时调用,不会在使用最近的应用程序(通过按十字键或滑动应用程序)或在应用程序管理器中关闭应用程序时调用。
下面是我在onDestroy()中的代码:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
((ActivityManager) getActivity().getSystemService(Context.ACTIVITY_SERVICE))
.clearApplicationUserData();
}
当onDestroy() 被调用时,我编写了删除数据和缓存的代码,所以如果有人按下后退按钮,数据和缓存会清除并且应用程序关闭(而不是进入后台)但是当我从最近关闭它时应用程序或应用程序管理器保留数据和缓存。
我的应用关闭时如何删除数据?
【问题讨论】:
-
可能对你有帮助。请尝试搜索。 link
标签: android