- 如何检索已保存的共享首选项 以前的 Activity ?
- 我是否需要启用文件写入或其他一些 list 修改?
最佳答案
您不需要任何特殊的 list 修改即可实现。
假设您已经保存了首选项,您可以随时阅读这些首选项,就像我在下面展示的那样。
在共享首选项文件中写入:
SharedPreferences prefs = getSharedPreferences("your_file_name", MODE_PRIVATE); SharedPreferences.Editor editor = prefs.edit(); editor.putString("yourStringName", "this_is_the_saved_value"); editor.commit(); // This line is IMPORTANT. If you miss this one its not gonna work!
从共享首选项文件中读取:
SharedPreferences prefs = getSharedPreferences("your_file_name", MODE_PRIVATE); String string = prefs.getString("yourStringName", "default_value_here_if_string_is_missing");
您可以使用默认文件来保存/读取您的首选项。只需将上面两个代码 fragment 的第一行替换为类似以下内容:SharedPreferences prefs = getDefaultSharedPreferences(getApplicationContext());
就是这样!查看有关此问题的 Android 开发人员专用页面,here .
希望有用。让我知道。
关于java - 具有多个 Activity 的 Android 共享首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25807305/