1

目前,我有一个具有以下 SharedPreferences 的应用程序。

sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);

我们的应用程序提供了一项功能,让用户可以将他们的配置保存到云端。我们将以下文件保存到云端。

/data/data/org.yccheok.jstock.gui/shared_prefs/org.yccheok.jstock.gui_preferences.xml

我们还提供了一项功能,让用户在从云端下载 XML 文件后按需加载配置。

/sdcard/temp/org.yccheok.jstock.gui_preferences.xml

我想知道,在应用程序执行过程中,如何根据临时文件夹中新下载的 XML 重新加载应用程序的 sharedPreferences?( /sdcard/temp/org.yccheok.jstock.gui_preferences.xml)

4

1 回答 1

0

利用

prefs = getSharedPreferences(PREFS_FILE, Context.MODE_MULTI_PROCESS);

代替

prefs = getSharedPreferences(PREFS_FILE, Context.MODE_PRIVATE);

http://developer.android.com/reference/android/content/Context.html#MODE_MULTI_PROCESS

于 2013-06-24T16:55:50.177 回答