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