2013-05-04 2 views
0

Есть ли все-таки, чтобы проверить, сведено ли приложение к минимуму или если вы заблокировали свое устройство? Потому что, когда я делаю минимизацию/блокировку своего устройства, приложение все еще запущено, это связано главным образом с тем, что я хочу приостановить музыку/sfx, чтобы не раздражать людей. Например, если кто-то звонит.Android Java get if minimized

Я использую Activity и SurfaceView с потоками.

Я попытался положить мой метод паузы в поверхностьDestroyed/surfaceChanged, но безуспешно.

+3

Поместите его в 'onPause()' ... http://developer.android.com/training/basics/activity-lifecycle/index.html – Shark

ответ

2

Вы должны понимать жизненный цикл активности первого

enter image description here

когда активность приходит ИНТ на переднем плане он будет входить OnPause(), и если пользователь возвращается к деятельности, пример он будет ввести onResume использовать OnPause, как это

@Override 
public void onPause() { 
    super.onPause(); // Always call the superclass method first 

    // DO YOUR STUFF HERE 
    } 
} 

для furthere справки о OnPause вы можете увидеть здесь ->onPause Tutorial

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