应用运行时无法替换Android首选项文件

时间:2019-05-29 21:53:22

标签: android sharedpreferences

我的应用程序具有备份还原功能,可让我保存首选项和数据库文件并进行还原。 如果我在过程结束时关闭/重新启动应用程序,则此方法工作正常。 我想要的是能够先还原pref文件并重新加载它而无需关闭应用程序。

为此,我将外部pref文件复制到现有文件的路径中。 然后,我尝试重新加载首选项,但这无法正常工作。

我在打电话

this.preferences = PreferenceManager.getDefaultSharedPreferences(this);
String res = this.preferences.getString("pref_1", null);

但这不会返回我刚刚还原的文件的值(除非我关闭/重新启动应用程序)

在应用运行时,是否可以从pref文件中重新加载首选项?

0 个答案:

没有答案