从android中的10,000个项目列表中选择任何项目

从android中的10,000个项目列表中选择任何项目,第1张

概述我尝试搜索问题,看看我的问题是否有任何类似的线程,但到目前为止还没有发现任何问题. 这是我的问题是:我有一个产品列表,其中包含存储在SQLite数据库中的~10,000个项目.在我的应用程序中,我需要搜索此列表中的任何项目.我有几个选择: >使用autoCompleteTextView,预先加载所有产品,当我输入产品名称时,列表会建议产品,因此我只需要从建议中进行选择.这是最简单的方法,但我觉得1 我尝试搜索问题,看看我的问题是否有任何类似的线程,但到目前为止还没有发现任何问题.
这是我的问题是:我有一个产品列表,其中包含存储在sqlite数据库中的~10,000个项目.在我的应用程序中,我需要搜索此列表中的任何项目.我有几个选择:

>使用autoCompleteTextVIEw,预先加载所有产品,当我输入产品名称时,列表会建议产品,因此我只需要从建议中进行选择.这是最简单的方法,但我觉得10,000个项目(或者将来会更多)加载非常繁重
>当我键入任何字符并单击搜索时,应用程序将从数据库中选择所有产品,并将字符作为过滤器.然后将结果集输入到某个列表视图,以便我可以选择任何项目.这种方法可以节省内存,因为应用程序不会将所有项目加载到内存中,而只会加载包含过滤字符的项目.

有没有更好的方法来做到这一点?
谢谢

解决方法 你的第二个选择是最好的方法.它类似于您在输入查询时获得推荐搜索结果列表的方式.对于您,假设您使用asynctask查询您的数据库,您可以通过onProgressUpdate发出正确的加载消息 总结

以上是内存溢出为你收集整理的从android中的10,000个项目列表中选择任何项目全部内容,希望文章能够帮你解决从android中的10,000个项目列表中选择任何项目所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1128441.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存