我如何了解文件是否被修改过以使用 CURL 打开流(然后我可以使用 file-get-contents 打开它)
谢谢
我在项目中使用了一些活动。其中之一是从PreferenceActivity扩展的。我有一个CheckBoxPreference和一个EditTextPreference,我可以使用以下方法从所有其他活动中获取值:
SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context);
pref = sharedPrefs.getString("edit_text_pref", "error");
Run Code Online (Sandbox Code Playgroud)
但是当我打开我的应用程序时,必须将这些值设置为默认值,因此我正在使用:
PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit().clear().commit();
Run Code Online (Sandbox Code Playgroud)
在我的主要活动中。一切都应该没问题,但是如果在从首选项菜单中进行设置之前尝试获取首选项,则会出现“错误”,而不是我在xml首选项文件中设置的默认值。如果我对这getDefaultSharedPreferences条线发表评论,则可以正常工作,但很明显,当我打开该应用程序时,我得到了旧的首选项。我该如何绕过这个问题?