2016-04-26 4 views
0

Я создаю приложение, где я получаю данные из удаленной базы данных и отображаю их на карте Google. После появления страницы входа в систему и после проверки учетных данных отображается карта Google с данными, полученными из базы данных. Я сохранил статус входа и данные в общих предпочтениях, так что, когда пользователь снова откроет приложение после его закрытия, он не будет запрашивать логин до выхода пользователя из системы, а также не будет запрашивать данные до тех пор, пока не будет нажата кнопка обновления. При нажатии кнопки обновления я удаляю старые данные из предпочтений и снова сохраняю свежие данные. Теперь проблема в том, что всякий раз, когда я удаляю и устанавливаю приложение снова, я не получаю страницу входа, и я получаю страницу карты Google с некоторыми старыми данными. Может ли кто-нибудь сказать мне, почему это происходит?Получение старых данных после переустановки моего приложения в android

+0

При удалении приложения все его внутренние данные удаляются. Если вы хотите сохранить эти данные, просто переустановите их без удаления. –

+0

@MikeM. Я знаю, что когда мы удаляем приложение, его внутренние данные удаляются, и я также не хочу его хранить, но некоторые, как при удалении и установке приложения, я получаю старые данные. Я думаю, что разделяемые предпочтения - это некоторые, которые не удаляются, поскольку я не получаю страницу входа. –

+0

О, я тебя сейчас. Я неправильно понял, что говорил ваш вопрос. –

ответ

1

Вы можете столкнуться с проблемой в более ранних версиях, чем версия Marshmallow, но вы можете столкнуться с этой проблемой в версии Marshmallow, потому что в Marshmallow все данные приложения скопированы. Итак, прежде всего вам нужно установить allowBackup как false в манифесте по умолчанию, так что если вы не укажете ниже код, по умолчанию это будет считаться истинным.

<application 
    android:allowBackup="false" 
    .. 
> 

Затем найдите папку во внутренней, так и внешней памяти с именем в качестве имени приложения пакета и удалить его и перезагрузить телефон.

1

Это произойдет, если в манифесте включена резервная копия приложения.

Вы можете указать

<application 
    android:allowBackup="false" 
    ... > 

, чтобы отключить эту функцию.

+0

После этого нам нужно найти и удалить любую папку с именем в качестве имени пакета приложения и перезагрузить телефон перед установкой приложения. –

Смежные вопросы