java如何在关闭应用程序之前调用方法?
我有一个变量,其中包含的数据可以在用户使用应用程序时更改。 我的目标是在用户关闭应用程序之前将这些数据存储在SharedPrefs中, 我在想类似的事情
OnStop() {
Preferences.edit()... }
但是我不知道正确的语法。。。 提前谢谢各位
你可以在下面搜索框中键入要查询的问题!
我有一个变量,其中包含的数据可以在用户使用应用程序时更改。 我的目标是在用户关闭应用程序之前将这些数据存储在SharedPrefs中, 我在想类似的事情
OnStop() {
Preferences.edit()... }
但是我不知道正确的语法。。。 提前谢谢各位
# 1 楼答案
您应该将持久数据保存在
onPause()
而不是onStop()
中然后您可以在
onResume()
中检索数据为了保存数据,您可以看看这个示例
然后像这样检索数据
# 2 楼答案
Activity.onStop()
在应用程序完全关闭之前被调用(最近被踢出) 您可能应该使用Activity.onPause()
保存您的首选项,因为当用户刚刚切换到另一个应用程序时,它也会被调用进一步资料: https://developer.android.com/guide/components/activities/activity-lifecycle
# 3 楼答案
将数据保存在SavedPrefs in onStop方法中
Syntex将像
在顶部方法中
然后在onCreate方法中检索数据
记住键应该是相同的
欲了解更多信息,请访问
共享首选项:Save key-value data
Android生命周期:Understand the Activity Lifecycle