Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在android中显示和搜索大量数据的最佳方式是什么_Java_Android_Csv - Fatal编程技术网

Java 在android中显示和搜索大量数据的最佳方式是什么

Java 在android中显示和搜索大量数据的最佳方式是什么,java,android,csv,Java,Android,Csv,我的应用程序将显示存储在csv文件中的超过20000份膳食 然后,它将显示这些由用户输入的数据过滤的膳食 首先是一个字符串,它将仅在CSV文件中显示该字符串的结果,除非用户选择“全部” 然后,它将根据与用户选择的内容最匹配的内容进行排名:卡路里、脂肪、碳水化合物、纤维和蛋白质 目前,我已经从csv文件中导入了所有数据,并尝试使用这些数据创建一个listView,如以下示例所示: 但我不知道如何显示所有数据,并让用户输入正确过滤 感谢您的帮助:)您是否考虑过使用Android SQL数据库。它可以

我的应用程序将显示存储在csv文件中的超过20000份膳食

然后,它将显示这些由用户输入的数据过滤的膳食

首先是一个字符串,它将仅在CSV文件中显示该字符串的结果,除非用户选择“全部”

然后,它将根据与用户选择的内容最匹配的内容进行排名:卡路里、脂肪、碳水化合物、纤维和蛋白质

目前,我已经从csv文件中导入了所有数据,并尝试使用这些数据创建一个listView,如以下示例所示:

但我不知道如何显示所有数据,并让用户输入正确过滤


感谢您的帮助:)

您是否考虑过使用Android SQL数据库。它可以存储大量数据,并根据给定的规则进行搜索/过滤。如果你感兴趣的话,读一下这个:嗯,我读过,但实际上我还没有想过要用它。在其中存储CSV文件显然是可行的。您是否有任何基于多个变量从sqlite搜索和显示的示例?最好的方法是使用数据库。文本文件的fpr性能非常差,而且在搜索/过滤方面也非常有限。因此,我应该将csv文件中的数据放入数据库?是的。你应该这样做。在寻找示例之前,请阅读我第一条评论中的链接。