2012-01-11 1 views
1

Привет, ребята, как говорится, я пытаюсь сохранить свое приложение так, чтобы говорить, когда телефон блокируется.Храните приложение от сбоев, когда телефон находится в режиме сна/заблокирован

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

Благодаря

+1

Посмотрите, можете ли вы отслеживать трассировку, подключившись к вашей машине разработки. Это может дать нам некоторые подсказки. – kosa

+0

Спасибо за ответ посреди его :) –

ответ

0

Реализовать OnPause и OnStop на вашей деятельности .....

Чтобы увидеть, если они называют ....

+0

Это не имеет никакого отношения к жизненному циклу, скажем, через полчаса, я возвращаюсь к своему приложению, и он полностью замерз. –

0

Я пытался преодолеть этот вид в нескольких приложениях. Мое исследование указывает мне здесь: Android - Activity Lifecycle как он говорит об этом:

Однако, если система разрушает активность из-за ограничений системы (а не нормальное поведение приложения), то хотя фактически экземпляр активности нет, система запоминает что он существует таким образом, что если пользователь переходит к нему, система создает новый экземпляр действия, используя набор сохраненных данных, который описывает состояние активности при его уничтожении. Сохраненные данные, которые система использует для восстановления предыдущего состояния, называются состоянием экземпляра и представляют собой набор пар ключ-значение, хранящихся в объекте Bundle.

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

Я буду работать на примере для вас как можно скорее.