【发布时间】:2011-06-04 16:58:23
【问题描述】:
我想问一个关于处理具有层次结构的列表的正确方法的一般性问题。我现在这样做的方式是通过捆绑调用相同的活动来处理下一个查询,以便我可以深入了解列表。我想知道是否有更好的方法来处理像我这样的列表。我应该使用多项活动吗? (不知道列表的深度)或者只是在用户选择列表项时重新查询我的数据。这个解决方案的问题是记住选择的列表项和手机上的后退按钮。我确信我遗漏了一些明显的东西,但我是 Android 新手。任何帮助或建议将不胜感激。所以这就是我现在要做的:
- 查询数据并在
MainActivity中显示列表,并带有根项。 - 用户点击其中一个项目,获取该项目的索引并调用
MainActivity并使用包含所选项目索引的包。 - 用新项目查询数据并在
MainActivity中显示新列表。 - 冲洗并重复...
此外,我的列表深度超过两层,所以我认为 ExpandableListView 已经出局了。
【问题讨论】:
标签: android listview android-activity listactivity