2014-11-16 2 views
0

В настоящее время я использую Samsung Galaxy S4.Android-приложение перезапускается, когда я открываю его на своем телефоне

Я разрабатываю приложение и до тех пор, пока я его не выхожу, он отлично работает. Однако, если я его оставлю, он иногда полностью перезагружается и вызывает активность входа.

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

Является ли Android мусором, собирающим мое приложение для оптимизации памяти? Как бы избежать этого.

+0

«Однако, если я оставлю его, он иногда полностью перезагружается и вызывает активность входа.» «Что вы подразумеваете в деталях – Elltz

ответ

1

Методы onPause() и onResume() могут быть тем, что вы ищете. Проверьте SDK для получения подробной информации о постоянной проверке подлинности, даже когда приложение закрыто. Проверьте это сообщение SO для более подробной информации. How to keep android applications always be logged in state?

И нет, я не верю, что это Android, делающий сборку мусора.

0

Добавьте это к деятельности теге манифеста сказать Android, что ваше приложение будет обрабатывать самостоятельно любые изменения конфигурации: Android: configChanges = «ориентация | keyboardHidden»

Для предотвращения регистрации пользователей в каждом посещение вы можете использовать общие предпочтения для сохранения учетных данных для входа

+0

Что означает первая часть этого ответа? –

+0

SharedPreferences находится в ссылке SO, которую я опубликовал. – AndrewSmiley

+0

Первая часть моего ответа означает, что вы запрещаете Android не вызывать onCreate, если, например, меняется ориентация экрана. – Rebi

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