Что означает «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

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

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

    Intereting Posts
    Файл не найден при попытке скомпилировать исходный код Telegram Android Floating Action Button Полупрозрачный цвет фона Android: Хорошей практикой является получение контекста статически? ClassCastException не может преобразовать LinearLayout $ LayoutParams в AbsListView $ LayoutParams при настройке заголовка ListView Предпочтение переключателя – обработка как onPreferenceChange, так и onPreferenceClick Как запустить APIDemos на эмуляторе Android? Как распространять повторно используемый код android в пакете? ViewPager с одной страницей, содержащей несколько фрагментов "java.lang.IllegalArgumentException: нет представления для id" JQuery mobile – стоимость просмотра на телефонах android Сбой эмулятора Android 4.0.3: не удалось выделить память: 8 Не удается увидеть отладочный вывод при запуске эмулятора Android. Android.database.sqlite.SQLiteException: не удается понизить базу данных с 58 до 55 для базы данных Android Android multitouch и getActionMasked () Android получает нормализованное ускорение Mono для Android, файловое устройство ввода WebView не работает