【发布时间】:2014-08-17 10:57:20
【问题描述】:
我在 sqlite db 中有大约 300 条记录,其中包含多个列,我必须在片段的不同文本视图中显示这些记录。因此,当从一个片段切换到那个片段时,它会缓慢加载(显示这些数据大约需要 15 秒左右)。有什么办法可以更快地加载片段?
提前谢谢你。
【问题讨论】:
-
我认为这不是 sqlite 的问题,从 sqlite 获取数据非常快。您可能正在执行一些其他耗时的操作,例如 http 请求。
-
@bipeen .....庇护是正确的......耗时任务可能与您的http请求有关......检查您的代码!
-
为什么要加载所有记录?您需要同时显示所有这些吗?
-
感谢您的建议,没有我的代码只有循环来动态创建一些文本视图,我用数据库中的值设置它们。正在创建任务调度程序,因此片段具有要显示的所有任务列表
-
15 秒似乎真的很长,我猜你正在做其他需要一段时间的事情。即使你有 3000 条记录,也不应该花那么长时间。请在此处提供代码以获得更多帮助。
标签: android database sqlite android-fragments