Google IO 2013で導入されたActionBarSherlockからActionBarCompatライブラリへの移行中です(私はこれを使用してActionBarDrawerToggleを使用できます)。最後のメソッドをActionBarActivityからオーバーライドできません
私はすでにすべてのインポートを修正しましたが、現在ActionBarActivityのonMenuItemSelected
を使用しようとすると、エラーが発生します(AppCompat、最新のサポートライブラリ...)すべての必要な依存関係をソートしました。
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
...
}
エラー:
Cannot override the final method from ActionBarActivity
(FragmentActivity
から継承)ActionBarActivity
から元のメソッドが最終です。私がABSを使用したとき、これは機能していましたが、今はそのメソッドをオーバーライドできません。
(MenuItemには、クラスandroid.view.MenuItem
なくcompatのバージョンである...)
私は何かが足りないのですか?
あなたの質問に答えてください:いいえ、 'android.support.v7.app.ActionBar'メソッドの' onMenuItemSelected'メソッドはコードにありますが、** final **メソッドです。 **最終**メソッド。 – Stigi
申し訳ありませんが、誤って編集してしまいました。もちろん、私は 'android.support.v7.ActionBarActivity'を意味しました。 – Stigi
@Stigiあなたは正しいですが、それは奇妙です。なぜなら、ABSを使用すると、それを上書きしてしまい、最終的に定義されるからです。それを無効にしないと目的が何であるかわからない... – Michael