我的应用程序具有备份还原功能,可让我保存首选项和数据库文件并进行还原。 如果我在过程结束时关闭/重新启动应用程序,则此方法工作正常。 我想要的是能够先还原pref文件并重新加载它而无需关闭应用程序。
为此,我将外部pref文件复制到现有文件的路径中。 然后,我尝试重新加载首选项,但这无法正常工作。
我在打电话
this.preferences = PreferenceManager.getDefaultSharedPreferences(this);
String res = this.preferences.getString("pref_1", null);
但这不会返回我刚刚还原的文件的值(除非我关闭/重新启动应用程序)
在应用运行时,是否可以从pref文件中重新加载首选项?