1

Когда мы запускаем приложение во время разработки на устройстве, sharedPreference очищается, когда приложение переустанавливается?Разделение sharedPreference при переустановке приложения Android.

+1

Да ............. –

+0

Возможный дубликат [Выполняет ли переустановка приложения удаление SQLiteDatabase или SharedPreferences] (http://stackoverflow.com/questions/21628454/does-reinstallation-of- app-delete-sqlitedatabase-or-sharedpreferences) –

+0

'Разделение sharedPreference при переустановке приложения? : 'Да –

ответ

4
  • Если приложение вручную удаляется, а затем переустановить, затем да, SharedPreference s и SQLite таблицы старой установки удаляются.
  • Если приложение обновляется из Play Маркета или повторно запустить из IDE без удаления предыдущей версии приложения, а затем SharedPreference s и SQLite таблицы старой установки являются по-прежнему присутствует.
+0

и что произойдет, если я получу msg« приложение уже установлено, вы хотите удалить ранее установленное приложение и установить его снова »(что-то похожее, когда я пытаюсь запустить приложение, которое имеет старое построить уже запущен на моем устройстве через затмение eclipse)? – Avijeet

+0

, то предыдущая версия приложения будет удалена сперва, SQLite и SharedPreferences будут удалены, и тогда будет установлена ​​новая версия. –

+0

Хм, я немного сомневаюсь в этом случае. Я думаю, что даже в этом случае sharedPreference останется. Я проверю его один раз в коде, чтобы быть уверенным. Спасибо за ответ – Avijeet

0

Если вы очистить данные приложения, то общие предпочтения будут быть очищены поэтому при повторной установке приложения в первый раз не будет быть никаких данных приложений, так не разделяет предпочтение не будет.

0

при переустановке приложения общие предпочтения никогда не очищаются. Пока не установлена ​​и не установлена ​​приложение. Общие предпочтения очищаются.