2016-04-04 21 views

答えて

2

このメソッドは、サポートアクションバーでのみ使用でき、Android 3以降で使用可能な「ネイティブ」ActionBarクラスでは使用できません。さらに重要なのは、ソースに@hideと注釈が付けられています。サードパーティの開発者。それがGoogleによってどこにも書かれていない理由です。あなたはそれを使わないでください。

public void setDefaultDisplayHomeAsUpEnabled(boolean enable) { 
    if (!mDisplayHomeAsUpSet) { 
     setDisplayHomeAsUpEnabled(enable); 
    } 
} 

だから、基本的にはsetDisplayHomeAsUpEnabledを使用するのとまったく同じ行いますが、値がまだ使用して手動で設定されていない場合にのみ:ソースをより深く見て持つ

は、私がWindowDecorActionBarで実装する方法が見つかりました前記機能。

tldr:常にsetDisplayHomeAsUpEnabledを使用し、デフォルトの方法を無視する必要があります。

関連する問題