Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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 加速活动加载_Android_Multithreading_Performance_Android Asynctask_Oncreate - Fatal编程技术网

Android 加速活动加载

Android 加速活动加载,android,multithreading,performance,android-asynctask,oncreate,Android,Multithreading,Performance,Android Asynctask,Oncreate,我知道这个问题已经被问了很多次,但我真的从来没有理解过任何答案 我有一个活动,它在onCreate上做了很多工作,因此加载该活动需要一些时间。从我所看到的情况来看,人们告诉我们要使用异步任务。我已经将所有在线加载放在异步任务中,并在onCreate中启动,但所有sql数据库操作都是在主线程上完成的,因为我需要将结果加载到列表中,等等。大多数操作都是在单击按钮等后完成的 有没有办法加快活动的加载速度?我可以在单独的线程上加载UI元素以便创建活动吗?听上去,您的活动在onCreate方法中做得太多了

我知道这个问题已经被问了很多次,但我真的从来没有理解过任何答案

我有一个活动,它在onCreate上做了很多工作,因此加载该活动需要一些时间。从我所看到的情况来看,人们告诉我们要使用异步任务。我已经将所有在线加载放在异步任务中,并在onCreate中启动,但所有sql数据库操作都是在主线程上完成的,因为我需要将结果加载到列表中,等等。大多数操作都是在单击按钮等后完成的


有没有办法加快活动的加载速度?我可以在单独的线程上加载UI元素以便创建活动吗?

听上去,您的活动在onCreate方法中做得太多了。尝试将一些活动设置移动到异步中,包括加载图像等。这将有望减少活动的加载时间