在应用程序启动时为Android创建静态数据结构

问题描述:

在我的应用程序中,我将创建一些依赖于它之前的listview的listview。例如,在应用程序启动时为Android创建静态数据结构

1日列表中有这些项目
伊利诺伊
印第安纳

然后,根据用户的选择,将前往下一个画面,让我们说,它包含了每种类型的学校的子菜单中,可能是不同的,也可以是相同的其他国家

点击伊利诺伊州,获得与这些
州立大学第二列表
所高中
民办高校

点击印第安纳州,得到第2清单,这些
社区学院
高中
州立大学

然后,一旦用户选择其中的一个,类似的列表会被生成。 假设印第安纳被选中,然后州立大学

3名单
普渡大学
印第安纳大学
鲍尔州立

最后,当用户选择其中的一个,一窗口显示一些简单的统计数据,例如学生人数,地点,吉祥物等等。它还会记录它处于什么状态,以及它是什么类型的学校。

我想知道的是,如何在用户继续时动态地填充这些不同的列表?我不知道做这件事的最好方法是什么,而且我似乎正在寻找所有错误的地方,因为我一直陷入困境。一旦将所有数据添加到所使用的任何结构中,它将是静态的。 我基本上只需要帮助,以便如何将信息编码成某种形式的散列表或任何可以轻松引用的类别,以及稍后在更新应用程序时,能够添加更多学校/州/子菜单等。的帮助将不胜感激。

你有一个起始状态和许多可能的目标状态。你必须做一个开关箱。如果在一个活动中你有与伊利诺伊州和印第安纳州的列表视图,然后点击每个列表项,在列表视图中获得点击视图的ID,然后启动一个意图以使用另一个列表视图来到下一个活动,并且等等......