Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.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
Android 仅在listview中显示数据库的前x行_Android - Fatal编程技术网

Android 仅在listview中显示数据库的前x行

Android 仅在listview中显示数据库的前x行,android,Android,我正在构建一个包含从数据库查询填充的listview的应用程序。该列表工作正常,但我担心当数据库变大时,可能会显示太多数据。我想显示前25个条目,然后在列表底部添加一个名为show more的列表项,在那里我可以附加下25个条目 为下一个25执行第二个数据库查询并将它们附加到当前列表中是否更好 或 将返回的整个数据集存储在初始数据库查询的ArrayList对象中,并通过在ArrayList中循环更新ListVew?在数据库中的大型数据集中,一次缓存整个数据库并在用户请求时显示更多数据会太多。你有

我正在构建一个包含从数据库查询填充的listview的应用程序。该列表工作正常,但我担心当数据库变大时,可能会显示太多数据。我想显示前25个条目,然后在列表底部添加一个名为show more的列表项,在那里我可以附加下25个条目

为下一个25执行第二个数据库查询并将它们附加到当前列表中是否更好


将返回的整个数据集存储在初始数据库查询的ArrayList对象中,并通过在ArrayList中循环更新ListVew?

在数据库中的大型数据集中,一次缓存整个数据库并在用户请求时显示更多数据会太多。你有几个选择,我会缓存前50个,然后显示前25个。当用户决定查看更多时,显示条目0-50,然后缓存51-75。这样,用户就没有真正的延迟时间,您不需要一次缓存整个数据库