Проблема с TabActivity на FullScreen при восстановлении из паузы - PullRequest
3 голосов
/ 20 апреля 2011

У меня проблема с TabActivity, для которой я пока не нашел решения. Дело в том, что когда я нажимаю «домой», а затем снова открываю приложение (вызывается onRestart) весь макет перемещается вниз, даже если он установлен на весь экран. Я пробовал настройки макет param для FULL_SCREEN внутри onRestart, но с этим не повезло. Кто-нибудь из вас испытывал нечто подобное при использовании TabActivity в полноэкранном режиме? Боюсь, что это ошибка платформы, надеюсь, что исправление будет

1 Ответ

2 голосов
/ 11 июля 2012

Обновите TabActivity onResume следующим образом.

 Handler mHandler = new Handler();

 protected void onResume() {
   super.onResume();
   mHandler.postDelayed(new Runnable() {
      public void run() {
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                             WindowManager.LayoutParams.FLAG_FULLSCREEN);
      }
   }, 500);    
 }

Надеюсь, это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...