gpt4 book ai didi

java - 通过 onDestroy() 事件存储变量

转载 作者:行者123 更新时间:2023-12-01 15:05:00 25 4
gpt4 key购买 nike

我正在寻找一种方法来存储变量的状态,这些变量可能已经从启动变量(通过用户激活函数或其他)通过onDestroy( ) 事件,这样如果我打开和关闭手机,我的应用程序就不会重置变量。

最佳答案

首先,这是来自 android 引用:“注意:不要指望调用 onDestroy 方法作为保存数据的位置!例如,如果某个 Activity 正在内容提供程序中编辑数据,则应提交这些编辑在 onPause() 或 onSaveInstanceState(Bundle) 中”

为了保存变量,您可以使用 SharedPreferences 之前所述的方法。

使用内部 Activity 类的示例:

SharedPreferences prefs = getSharedPreferences("preference_file_name", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
editor.putString("variable_key", variable);
editor.commit();

对于 onSaveInstanceState(Bundle) 方法,只需使用 Bungle 参数来保存变量

关于java - 通过 onDestroy() 事件存储变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13088981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com