Intereting Posts

Что означает «ActionBar недоступно для TabGroup»?

Мое приложение для Android отлично работает с Titanium SDK 3.5.2, но я попытался обновить его до 5.2.0.GA. Но я получаю сообщение об ошибке [ERROR] TabGroupProxy: (main) [517,517] ActionBar not available for TabGroup . Что это значит?

Приложение запускается, но вкладки никогда не появляются, а экран просто серый.

    Ответ g2o дал мне направленную подсказку, и я подумал, что это потому, что в моем файле tiapp.xml было следующее:

     <navbar-hidden>true</navbar-hidden> 

    Я предполагаю, что в новых версиях запрещено скрывать navbar / ActionBar. Когда я установил значение false, ошибка исчезла.

    Из кода TabGroupProxy этот журнал ошибок возникает в windowCreated метода. windowCreated когда activity.getSupportActionBar() возвращает значение null . Проверьте код

      if (activity.getSupportActionBar() != null) { view = new TiUIActionBarTabGroup(this, activity, savedInstanceState); } else { Log.e(TAG, "ActionBar not available for TabGroup"); return; } 

    Это может произойти, если вы используете тему для своей деятельности с помощью NoTitleBar, например, @style/Theme.AppCompat.NoTitleBar

    Для получения дополнительной информации смотрите здесь

    Надеюсь это поможет!