无法覆盖ActionBarActivity的最终方法

时间:2013-09-03 08:28:33

标签: android android-actionbar android-actionbar-compat

我正在从ActionBarSherlock迁移到Google IO 2013中引入的ActionBarCompat库(我这样做,所以我可以使用ActionBarDrawerToggle)。

我已经整理了所有必要的依赖项(AppCompat,最新的支持库......),修复了所有的导入,但现在当我尝试使用ActionBarActivity的onMenuItemSelected时,我收到了错误。

@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
    ...
}

错误:

  

无法覆盖ActionBarActivity

中的最终方法

来自ActionBarActivity(继承自FragmentActivity)的原始方法是最终的。当我使用ABS时,这是有效的,现在我无法覆盖该方法。

(MenuItem属于类android.view.MenuItem,而不是compat版本...)

我错过了什么吗?

1 个答案:

答案 0 :(得分:12)

而不是使用onMenuItemSelected我使用了onOptionsItemSelected并且代码编译好了。

可以是onMenuItemSelected出现在文档中而不是出现在代码中吗?