列表活动类扩展了ListActivity以创建列表菜单。由于java不允许多重继承,并且片段类已经扩展了片段而不是如何在片段中创建列表菜单?或者有另一种方法可以这样做?
提前致谢。
答案 0 :(得分:1)
我相信你可以使用一个活动并使用ListFragment,在onActivityCreated(Bundle b)
中,只需执行以下操作:
setHasOptionsMenu(true)
。也许我不理解你的问题,否则......不需要那种多重继承并发症。
答案 1 :(得分:0)
您应该使用ListFragment代替Fragment
通过绑定到数据源显示项目列表的片段 例如数组或Cursor,并在用户时公开事件处理程序 选择一个项目。
以下a simple tutorial显示了如何使用它。
答案 2 :(得分:0)
ListFragment
的替代方案,您可以在空ListView
内创建自己的Fragment
。
答案 3 :(得分:0)
您只需在片段布局文件中添加listView,并在片段类中使用它。你使用的方法已经很老了。