Java 未调用PreferenceFragment中的onCreateContextMenu
我有一个小问题,Android没有按照我告诉它的方式反应。 也许我只是在某个地方遗漏了一件小事,解决办法显而易见,但目前我看不到 好的,场景: 我目前正在重构一个Android应用程序的代码,它是由我公司的一位前员工编写的。此应用程序使用PreferenceActivity类让用户配置其设置。到目前为止,该功能仍在运行,但Eclipse警告我PreferenceActivity类的几个方法已被弃用。Google声明应该使用PreferenceFragment类而不是PreferenceActivity类。目前,我正在尝试以某种方式修改应用程序,其中当前PreferenceActivity类的相同功能由PreferenceFragment处理,另外一个PreferenceActivity仅通过片段管理器显示片段。这也适用于大多数代码(据我所知,目前为止),但有一件事不再适用于这种方法: 前一个PreferenceActivity是在长按一些特定的首选项元素时显示一个上下文菜单,其中包含其他选项,这在以前工作得很好。但是现在在PreferenceFragment中上下文菜单不再显示(Java 未调用PreferenceFragment中的onCreateContextMenu,java,android,android-fragments,android-preferences,Java,Android,Android Fragments,Android Preferences,我有一个小问题,Android没有按照我告诉它的方式反应。 也许我只是在某个地方遗漏了一件小事,解决办法显而易见,但目前我看不到 好的,场景: 我目前正在重构一个Android应用程序的代码,它是由我公司的一位前员工编写的。此应用程序使用PreferenceActivity类让用户配置其设置。到目前为止,该功能仍在运行,但Eclipse警告我PreferenceActivity类的几个方法已被弃用。Google声明应该使用PreferenceFragment类而不是PreferenceActiv
onCreateContextMenu(…)
永远不会被调用)。我在我的onCreateView(…)
方法中使用registerForContextMenu(…)
来注册上下文菜单的首选项元素的列表视图,它应该根据我找到的示例来工作,但在我的例子中到目前为止还没有
代码非常广泛,所以我不会在这里发布。但结构基本上与本例相同:
如果有人需要更多信息,请随时询问
希望有人能帮我解决这个问题。:)
干杯,
克里斯