【发布时间】:2018-06-22 07:21:09
【问题描述】:
我有一个导航抽屉 Activity,我在其中使用 ViewPager 制作了 3 个片段。每个片段都有一个编辑文本、图像按钮和 RecyclerView。 RecyclerView 正在从本地 SQLite 数据库获取数据。
打开应用程序时,我收到一条日志跟踪,表明应用程序跳过了 XX 帧。
(通常 30-50 帧)。正常吗?
如果没有,那我该怎么办?可以使用 AsyncTask 之类的后台线程制作片段吗?还是应该在后台线程中填充 RecyclerView?
【问题讨论】:
-
你在主线程上使用 SQLite 吗?
-
使用
LoaderManager加载内容 -
应用程序在主线程中做了太多的工作。将 DB 操作和其他代价高昂的操作移至后台线程
-
@ZUNJAE 是的,我是。
-
@SarathKn 后台线程,比如 AsyncTask 还是还有其他的?
标签: java android android-fragments android-recyclerview navigation-drawer