Я пытаюсь инициализировать общие настройки по умолчанию при первом запуске моего приложения.Я обнаружил, что в зависимости от того, как я это делаю, существуют различия в файле общих настроек в файловой системе Android.
Если я специально пишу в общие настройки с помощью следующего кода, файл XML находится в /data / data / myapp / shared_prefs /:
SharedPreferences.Editor editor = pref.edit();
if ((myKey = pref.getString("key", null)) == null) {
myKey = "default value";
editor.putString("key", myKey );
editor.commit();
}
Однако, если я использую следующую однострочную строку для инициализации значения по умолчанию, я не вижу файл XML в / data / data / myapp /shared_prefs /:
myKey = pref.getString("key", "default value");
В последнем случае, где хранится файл XML и почему существует различие в поведении?