在我的应用程序中,我将创建一些依赖于listview之前的listview。例如,
第一个列表包含这些项目
伊利诺伊
印第安纳
然后,根据用户的选择,将进入下一个屏幕,比方说,它包含每种类型学校的子菜单,可能与其他州不同或可能相同
点击伊利诺伊州,获取第二个列表
州立大学
高中
私立大学
点击印第安纳州,获取第二个列表
社区学院
高中
州立大学
然后,一旦用户选择其中一个,将生成类似的列表。 假设选择 Indiana ,然后选择州立大学
第三名单
普渡大学
印第安纳大学
球州
最后,当用户选择其中一个时,会显示一个显示一些简单统计数据的窗口,例如学生数量,位置,吉祥物等。它还会跟踪它所处的状态,以及输入'那是学校。
我想知道的是,当用户继续时,如何动态填充这些不同的列表?我不知道这样做最好的是什么,而且我似乎正在寻找所有错误的地方,因为我一直陷入困境。一旦将所有数据添加到所使用的任何结构中,它将是静态的。 我基本上只需要帮助来了解如何将信息编码到某种散列表或任何可以轻松引用的类型中,以及稍后当应用程序更新时,能够添加更多的学校/州/子菜单等任何类型的帮助将不胜感激。
答案 0 :(得分:1)
您有一个起始状态和许多可能的目标状态。你必须做一个开关案例。如果在活动中您拥有包含Illinois和Indiana的列表视图,则单击每个列表项,在列表视图中获取所单击视图的ID,并启动意图以使用另一个列表视图进入下一个活动,并且等......