从csv文件中搜索数据并将其放在微调器中

时间:2013-04-25 14:22:25

标签: android csv spinner

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

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

我的问题是我不能放置我的csv文件,如何编程我的应用程序来查看它并将我的数据打印到微调器中...

任何帮助都将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:0)

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

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

1个工作片段或服务,用于读取包含Spinners的FragmentActivity的文件和广播更新

希望它有所帮助。