0

アクションバーの実装にシャーロックアクションバーAPIを使用しています。私の問題は、android.myメインアクティビティクラスで3つ以上のフラグメントを使用して物事を表示していることです。すべてのフラグメントでそのアクションバーにアクセスする必要がありますが、移動するたびにメイン アクティビティから他のフラグメントへのアクション バーにはアクセスできません。アクションを呼び出すたびに、null ポインター例外が発生します。あなたの助けが必要です。

4

2 に答える 2

3

他のフラグメントが拡張していることを確認してくださいSherlockFragment

そして、このメソッドを呼び出します:

this.getSherlockActivity().getSupportActionBar().setTitle(TheString);
于 2013-08-23T13:53:11.633 に答える
0

質問が理解できたら、アクティビティ内のフラグメントからアクションバーに到達する必要があります。したがって、フラグメントからアクティビティに到達すると、そこからアクションバーを取得できます。タイトルを設定する必要があると言います:

フラグメント (SherlockFragment である必要があります) から、次の操作を行います。

getSherlockActivity().getSupportActionBar().setTitle(theTitle);
于 2013-08-23T13:19:23.300 に答える