我正在尝试在项目的两个活动之间共享一个共享首选项,但由于某些原因我无法传递数据。
Activity A读取共享首选项,而Activity B读取并编辑该共享首选项。
以下是我在Activity B中使用的代码来编写共享首选项:
SharedPreferences sharedPref = getSharedPreferences("myPrefs", Context.
MODE_WORLD_WRITEABLE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putString("theme", "black");
editor.commit();
同时在 A Activity 中读取:
SharedPreferences sharedPref = getSharedPreferences("myPrefs", Context.
MODE_WORLD_WRITEABLE);
String theme=sharedPref.getString("theme","blue");
我尝试使用不同的模式,在私有模式下活动B可以工作,但没有共享到活动A。出于某些原因,我认为我有两个不同的共享偏好(相同的名称)用于这两个不同的活动。我该如何在这两个活动中使用相同的共享偏好?