2012-05-31 2 views
0

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

Примечание: Для нормальной работы при нажатии на кнопку блокировки экрана она идет только состояние OnPause .. Но деятельность, которая используется для захвата видео, только переходит в состояние OnDestroy

+0

вы имеете в виду экрана блокировки аппаратной кнопки на устройстве, чтобы переключить Полноэкранный включения/выключения? –

+0

есть. Когда мы нажимаем кнопку аппаратного блокирования экрана –

ответ

0

Вы не можете вид «выберите», что система делает для вашей деятельности. Если система решает уничтожить его, он будет называть «onDestroy», несмотря ни на что. Только в некоторых угловых случаях вы можете рассказать системе, что это должно do (в примере не уничтожать на Orientation-change). Если вы не хотите, чтобы вас убили, вы должны приобрести Wake Lock.

+0

В этом действии я захватил видеокадры с камеры. Для нормальной активности, когда я нажимаю кнопку блокировки экрана, она переходит только в состояние onPause. Но активность, которая используется для захвата видео, которое переходит только в состояние onDestroy –

0

вы можете сохранить свой экземпляр с помощью onRestoreInstanceState() и onSavedInstanceState()

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