requestFeature с панелью действий - PullRequest
4 голосов
/ 30 ноября 2011

Так что я смотрел на API-интерфейсы API Google для панелей действий, и у них есть это

// The Action Bar is a window feature. The feature must be requested
    // before setting a content view. Normally this is set automatically
    // by your Activity's theme in your manifest. The provided system
    // theme Theme.WithActionBar enables this for you. Use it as you would
    // use Theme.NoTitleBar. You can add an Action Bar to your own themes
    // by adding the element <item name="android:windowActionBar">true</item>
    // to your style definition.
    getWindow().requestFeature(Window.FEATURE_ACTION_BAR);

, но когда я попытался добавить последнюю строку кода getWindow().requestFeature(Window.FEATURE_ACTION_BAR); Мое приложение просто умирает при запуске.Так, что это действительно делает?

Ответы [ 2 ]

1 голос
/ 20 февраля 2015

Секретом является порядок вызовов. Запрос должен быть вызван, прежде чем ничего не заполнять.Я делаю это в таком порядке и отлично работает:

getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
super.onCreate(savedInstanceState);
getSupportActionBar().hide();
setContentView(R.layout.your_activity_layout);
0 голосов
/ 14 января 2015

Я знаю, что уже очень поздно, вы пробовали

requestWindowFeature(Window.FEATURE_ACTION_BAR)
...