私はアンドロイド - サポート-v4.jarライブラリを使用するので、電話とタブレットの両方のバージョンをサポートするアプリケーションを作成しました。ListFragmentのonCreateOptionsMenuをオーバーライドできません
私の活動はListFragmentを拡張し、私は次のリンクのように、onCreateOptionsMenu(メニューメニュー、MenuInflaterのインフレータ)をオーバーライドしてみました:http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentMenuSupport.html
私は以前setHasOptionsMenuと呼ばれます。
残念ながら、私はonCreateOptionsMenu()をオーバーライドできません。
これはエラーメッセージです:
方法onCreateOptionsMenu(メニューメニュー、MenuInflaterのインフレータ) 型MyFragmentのは、上書きまたはスーパータイプのメソッドを実装しなければなりません。
そして、私はなかったこと:
Public class MyFragment extends ListFragment
膨らまこの例では、ここで(あなたのメニューのxmlファイルを膨らませるためにonCreateOptionsMenuをオーバーライドし、それはでした問題。ありがとう。 –
あなたがActoionBarSherlockに同じエラーをグーグルで、この質問に来た場合は、同じ溶液をapplyes。メニューのインポートステートメントを削除し、ABSからメニューを再インポートします。 getMenuInflaterをgetSupportMenuInflaterに置き換えます。 – Snicolas
はちょうどより明確にする:あなたはシャーロックメニュークラス、代わりのSDKのものを使用してメソッドをオーバーライドする必要があります。また、getSupportMenuInflater()を使用してlibメニューを拡張します。 –