如何在Android中优先考虑线程/ Runnable

时间:2013-08-09 23:44:59

标签: android multithreading concurrency android-asynctask android-traceview

我正在使用AsyncTask在后台执行某项任务(从磁盘加载数据),用于ListView的每一行。但是,当我使用TraceView来查看我的不同应用程序线程之间如何共享CPU时,我最终会遇到主线程消耗几乎所有内容的情况,大约70个线程每个消耗很少的CPU时间。此外,这些线程似乎都没有完成,因为行没有被正确地重新处理(数据未加载)。

我如何确定与visuale行相对应的任务的优先级:在运行(或停止)与隐藏行对应的任务之前完成可视化行的任务。

有没有办法像使用单个线程并确定相应的Runnable实例的优先级?

0 个答案:

没有答案