我想为多级listView制作通用解决方案。 我有一个8列的数据行。
我的listview的第一级:应该只有三列 当我点击一个列表项时,另一个listView应该出现(第二级)所有列。
这不应限于2个级别,可能有数百个级别。
我现在的解决方案是多次启动相同的活动并将列传递给新活动。 对我来说似乎不是正确的方式。
这个解决方案的问题是,当我返回(动作栏 - 向上导航)时,第一级出现而不是最后一级。
我想要多个级别,每个级别都有更多详细信息。 当我上升或点击硬件后退按钮时,我想转到上一级。
答案 0 :(得分:1)
为每个级别使用片段(检查ListFragment),当您向上/向下移动您只需要用旧片段替换旧片段时,将旧片段添加到backstack。
http://developer.android.com/reference/android/app/ListFragment.html http://developer.android.com/training/basics/fragments/communicating.html