kab*_*178 14 java android sharedpreferences android-activity
yug*_*oid 37
您不需要任何特殊的清单修改来实现这一目标.
假设您已经保存了偏好设置,您可以随时阅读这些偏好设置.
写在共享首选项文件:
Run Code Online (Sandbox Code Playgroud)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!
从共享首选项文件中读取:
Run Code Online (Sandbox Code Playgroud)SharedPreferences prefs = getSharedPreferences("your_file_name", MODE_PRIVATE); String string = prefs.getString("yourStringName", "default_value_here_if_string_is_missing");
您可以使用默认文件来保存/读取您的首选项.只需用以下内容替换上面两个代码段的第一行:SharedPreferences prefs = getDefaultSharedPreferences(getApplicationContext());
而已!在此处查看Android开发者专用页面.
希望它有用.让我知道.
除了确保两个活动都写入/读取同一文件之外,您不需要做任何特殊操作.在引擎盖下,首选项只是存储为XML文件.
所以,你的选择是:
1)使用两个活动中的PreferenceManager.getDefaultSharedPreferences()来写入默认文件.
2)使用Context.getSharedPreferences()指定自定义文件名,并使用两个活动中的相同名称.
| 归档时间: |
|
| 查看次数: |
29846 次 |
| 最近记录: |