ActionBarCompat: Masquer ActionBar avant la création de l'activité (bug?)

J'ai donc été à l'aide de la ActionBarSherlock et a décidé de passer à la nouvelle ActionBarCompat. Avec l'ABS, le masquage de l'ActionBar est possible, en utilisant de la manière décrite dans ce post:
Comment masquer la barre d'action avant l'activité est créée, puis de le montrer à nouveau?

Mais, avec le ActionBarCompat l'application se bloque sur API14, parce que lorsque vous définissez android:windowActionBar comme false la getSupportActionBar() méthode renvoie null, même si vous avez déclaré le getWindow().requestFeature(Window.FEATURE_ACTION_BAR); dans le onCreate() méthode.

Drôle, c'est que si vous appelez getActionBar() au lieu de cela, vous obtenez de l'objet et tout fonctionne bien.

Donc, est-ce un bug ou ai-je raté quelque chose? Toutes les idées sont les bienvenue!


styles.xml fichier:

<style name="Theme.MyApp" parent="@style/Theme.AppCompat.Light.DarkActionBar">
    <item name="android:windowActionBar">false</item>
    <item name="android:windowTitleSize">0dp</item>
</style>

MyActivity.java fichier:

...
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //Get the action bar feature. This feature is disabled by default into the theme
    //for specific reasons.
    getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
    ...
    //By default the action bar is hidden.
    getSupportActionBar().hide();
}

source d'informationauteur | 2013-08-30