long t = System.currentTimeMillis();
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = sp.edit();
editor.putLong("CurrentTime", t);
editor.apply();
File f = new File("/data/data/<mypackage>/shared_prefs/<mypackage>_preferences.xml");
boolean b = f.delete();
if (b == false)
Trace.i("Hello", "we did not delete it");
else
Trace.i("Hello", "we deleted it");
Trace.i("Hello","Reading" +Long.toString(sp.getLong("CurrentTime", 0)));
Логи:Android DefaultSharedPreference сохраняет значение после удаления файла
I/Hello : We deleted it
I/Hello : Reading 1482471022197
Таким образом, ожидаемый результат должен быть Reading 0, что я здесь делаю неправильно?
ли общие предпочтения не сохраняются в файле XML? –
Если я удалил файл, который читает интерфейс разделяемых предпочтений, чтобы извлечь значение, то как я получу значение по умолчанию при чтении? –
@ VinaySharma перейдя по ссылке моего ответа, вы узнаете, как работают общие настройки и как вы можете выполнять операции над ними. – Spartan