Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как предотвратить убийство активности Android

Автор вопроса: JS_Ответов: 3

Я разработал приложение, которое требует постоянной сетевой активности. Это действие выполняет сетевые подключения через AsyncTask, иногда эта работа выполняется в фоновом режиме (приложение не имеет фокуса). Мое приложение иногда закрывается через 30 минут, даже если системе не хватает ресурсов (памяти).

Я ознакомился с жизненным циклом Activity в разделе Application Fundamentals на сайте developer.android.com но ответа не нашел. Каким был бы правильный способ программно предотвратить убийство моей активности.

Спасибо.

androidbackgroundkill

Ответы

Ответ 1 · рейтинг 3 · Anton

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

Ответ 2 · рейтинг 3 · Amir Raminfar

Для выполнения работы в задний план.

Ответ 3 · mitch

Ваше приложение должно быть деятельностью? Может ли он использовать фоновую службу?

http://developer.android.com/reference/android/app/Service.html#ServiceLifecycle

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы