我正在从 ActionBarSherlock 迁移到 Google IO 2013 中引入的 ActionBarCompat 库(我这样做是为了我可以使用 ActionBarDrawerToggle)。
我已经整理了所有必要的依赖项(AppCompat,最新的支持库...),修复了所有导入,但现在当我尝试使用ActionBarActivity的< code>onMenuItemSelected时,我得到一个错误。
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
...
}
错误:
无法从ActionBarActivity重写最终方法
来自ActionBarActivity
(继承自FragmentActivity
)的原始方法是最终的。当我使用 ABS 时,这是有效的,现在我无法覆盖该方法。
(MenuItem属于< code > Android . view . MenuItem 类,而不是compat版本...)
我错过了什么吗?
我没有使用< code>onMenuItemSelected,而是使用了< code > onOptionsItemSelected ,代码编译正常。
会不会是< code>onMenuItemSelected出现在文档中而没有出现在代码中?