我正在从 ActionBarSherlock 迁移到 Google IO 2013 中引入的 ActionBarCompat 库(我这样做是为了可以使用 ActionBarDrawerToggle)。
我已经整理了所有必要的依赖项(AppCompat、最新的支持库...),修复了所有导入,但是现在当我尝试使用 ActionBarActivity 的 onMenuItemSelected
时出现错误。
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
...
}
错误:
ActionBarActivity
的原始方法(继承自 FragmentActivity
)是最终的。当我使用 ABS 时,这是有效的,现在我无法覆盖该方法。(MenuItem 属于
android.view.MenuItem
类,而不是兼容版本...)我错过了什么吗?
最佳答案
我没有使用 onMenuItemSelected
,而是使用了 onOptionsItemSelected
,代码编译正常。
是不是 onMenuItemSelected
出现在文档中而不是代码中?
关于android - 无法覆盖 ActionBarActivity 的 final方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18587479/