Мне нужно обнаружить при запуске полноэкранного приложения.(Строка состояния скрыта).Как это можно сделать?Спасибо.
Начиная с api11, теперь есть способ обнаружить это с помощью View.setOnSystemUiVisibilityChangeListener
Документация интерфейса слушателя отмечает следующее:
Определение интерфейса для обратного вызова, который вызывается, когда строка состояния меняет видимость. Это сообщает глобальные изменения в состоянии пользовательского интерфейса системы, а не то, что запрашивает приложение.
Я не знаю, есть ли способ сделать это до Honeycomb.
requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
Вставьте ваш метод onCreate ().
я бы сказал, используйте флаги, как указано ниже
if(getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN)){ // your code goes here }else{ // comes to this section }
Вы можете узнать, работает ли ваша активность в полноэкранном режиме, с помощью getWindow().getFlags().
getWindow().getFlags()