Почему все статические переменные моего приложения для Android уничтожаются, когда приложение находится в фоновом режиме в течение длительного периода времени? - PullRequest
0 голосов
/ 26 ноября 2010

Если я оставлю свое приложение в фоновом режиме примерно на 12 часов, все статические переменные будут стерты, и приложение свалится с ума.

Почему это происходит?

Как правильно сохранить переменные уровня приложения (области действия), которые никогда не уничтожаются, до тех пор, пока приложение не завершится?

Заранее спасибо, Afzal

Ответы [ 3 ]

1 голос
/ 26 ноября 2010

Возможно, ваше приложение уничтожено системой, и вы должны поддерживать состояние приложения, используя механизм onSaveInstanceState onRestoreInstanceState.

0 голосов
/ 26 ноября 2010

Я думаю, что 12 часов - это слишком большое время для Android, чтобы держать ваше приложение в памяти. В это время, вероятно, ваше приложение выглядит как разрушенное Android.

Итак, лучше всего попытаться сохранить свое состояние / данные в базе данных onDestroy () действия. Посмотрите на Android Цикл компонентов .

0 голосов
/ 26 ноября 2010

Ваша заявка явно уничтожена. Вы должны рассмотреть ситуацию как возобновленную.

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