0

我是 android 编程的新手,我需要一些帮助。在我的主要课程中,我有 2 个微调器。一种用于国家,一种用于城市。在第一个微调器中,用户可以选择一个国家。选择一个国家后,我希望第二个微调器显示相应的城市。为此,我有一个 .csv 文件,其中包含国家代码(第一列)和对应的城市(第二列)。

例如,在第一个 spinner 中,用户选择了 CUBA(对应的代码为 CU)。然后我希望我的程序在我的 csv 文件中查看第一列中所有带有“CU”的行,并获取相应的城市并将它们打印到第二个微调器中,以便用户可以选择古巴的一个城市。

我的问题是我不需要将我的 csv 文件放在哪里,我如何对我的应用程序进行编程以查看它并将我的数据打印到微调器中......

任何帮助,将不胜感激。

谢谢

4

1 回答 1

0

您应该创建一个 Service 或 Worker Fragment 来完成所有繁重的工作:打开 csv,读取国家和城市并过滤给定国家的城市。然后为显示两个微调器的 Activity 创建一个回调,以相应地更新 UI。需要以下组件:

1 FragmentActivity 显示微调器。应该有一个回调方法来接收数据更新。

1 Worker Fragment 或 Service,用于读取文件并将更新广播到包含 Spinner 的 FragmentActivity

希望能帮助到你。

于 2013-04-25T14:31:51.163 回答