具有多个活动的Android共享首选项

178:
  1. 如何检索上一个活动中保存的共享首选项?
  2. 我需要启用文件写入或其他一些清单修改吗?
yugidroid:

您不需要任何特殊的清单修改即可实现这一目标。

假设您已经保存了首选项,那么您可以在任何时候阅读以下首选项来读取这些首选项。

  1. 在共享首选项文件上写:

      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!
    
  2. 从共享首选项文件中读取:

      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开发者专用页面以解决此问题

希望它是有用的。让我知道。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章