android - 无法覆盖 ListFragment 中的 onCreateOptionsMenu

标签 android overriding compatibility fragment

我创建了一个同时支持手机和平板电脑版本的应用,所以我使用了 android-support-v4.jar 库。

我的 Activity 扩展了 ListFragment,我尝试覆盖 onCreateOptionsMenu(Menu menu, MenuInflater inflater),如下链接所示:http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentMenuSupport.html

我之前调用过 setHasOptionsMenu。

不幸的是,我似乎无法覆盖 onCreateOptionsMenu()。

这是错误信息:

The method onCreateOptionsMenu(Menu menu, MenuInflater inflater) of type MyFragment must override or implements a supertype method.

我做到了:

Public class MyFragment extends ListFragment

最佳答案

确保导入来自兼容性库,而不是来自 SDK 本身。

关于android - 无法覆盖 ListFragment 中的 onCreateOptionsMenu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7847540/

相关文章:

android - Flutter项目建置失败,并显示错误讯息:-

javascript - 使用 $.widget 工厂覆盖 jQuery UI 自动完成选项

java - 在运行时使用反射覆盖方法级别@annotation,适用于类级别

windows - 为什么 visual studio 2012 不能安装在 windows xp 中?

internet-explorer - 为什么 Microsoft Edge(以前称为 Project Spartan)会提示在 Internet Explorer 中打开此网站?

android - 如何将 SQL 数据库从 PC 导入到 Android 应用程序

具有通用类型的 Android 和 Moshi 适配器

java - 在 Android 布局中使用 ListView 滚动中间内容

python - 如何使用派生类中的属性覆盖基类中的字段?

java - 在JDK 1.6上开发webservice客户端,需要兼容JDK 1.5.03