android – 无法覆盖ActionBarActivity的最终方法

前端之家收集整理的这篇文章主要介绍了android – 无法覆盖ActionBarActivity的最终方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在从ActionBarSherlock迁移到 Google IO 2013中引入的ActionBarCompat库(我这样做,所以我可以使用ActionBarDrawerToggle).

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

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

错误

Cannot override the final method from ActionBarActivity

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

(MenuItem是类android.view.MenuItem而不是compat版本……)

我错过了什么吗?

解决方法

而不是使用onMenuItemSelected我用onOptionsItemSelected和编译好的代码.

是不是onMenuItemSelected出现在文档中但不出现在代码中?

猜你在找的Android相关文章