我知道这已被多次询问,但我真的从未理解任何答案。
我有一个活动,它在onCreate()上做了很多工作,因此加载活动需要一段时间。从我所看到的,人们告诉我们使用异步任务。我把我所有的在线加载都放到了异步任务中(在onCreate中启动),但我所有的sql数据库操作都是在主线程上完成的,因为我需要将结果加载到列表中等等。其中大部分是在点按钮等上完成的。
有没有办法加快活动的加载速度?我可以在单独的线程上加载UI元素,以便创建活动吗?
答案 0 :(得分:0)
听起来,你的活动在onCreate方法上做得太多了。尝试将一些活动设置(包括加载图像等)移动到AsyncTaks中。这应该有望减少您活动的加载时间。