0

通常のFragmentActivity/ViewPager / FragmentStatePagerAdapterの状況では、onCreateOptionsMenuはListFragmentによって処理される必要があることを理解しています... ...しかし、ActionBarSherlockがFragmentActivityクラスとListFragmentクラスを拡張しているシナリオではどうでしょうか。

onCreateOptionsMenuをSherlockListFragmentで機能させるのに苦労しています。

  1. onCreateOptionsMenuのABSバージョンはブール値であり、無効ではありません。
  2. onCreateOptionsMenuのABSバージョンでは、パラメーターとしてMenuInflaterが省略されています
  3. SherlockListFragment.onCreateOptionsMenuでMenuInflaterをインスタンス化するのは問題です(「Inflaterをタイプに解決できません」)。

誰かが私が間違っていることを私に見せてくれたらありがたいです...

ありがとう!

4

1 に答える 1

0

で間違いなくオーバーライドできるはずvoid onCreateOptionsMenu(Menu menu, MenuInflater inflater)ですSherlockListFragment。過去に、間違った をインポートしたという問題がありましたMenuInflater。それが間違っているのでしょうか?com.actionbarsherlock.view.MenuInflaterの代わりにインポートしandroid.view.MenuInflaterます。

また、 ABSを使用する場合は必ずgetSupportMenuInflaterオーバーを使用してください。getMenuInflater

于 2013-02-22T08:41:27.830 に答える