如何解决太多负荷问题

时间:2017-11-20 01:58:25

标签: android

我在MainActivity上的RecyclerView应用程序中使用了 Volley 库,但现在当我在Android监视器上运行我的应用程序时,会说too much load on main thread。一个主线程也慢慢加载。我该怎么办?

3 个答案:

答案 0 :(得分:1)

必须在后台线程上执行长操作,有很多方法可以实现这一点:加载器,Asynctask,处理程序,RXjava等。

请参阅此文档:

https://developer.android.com/reference/android/os/AsyncTask.html https://developer.android.com/training/multiple-threads/communicate-ui.html

答案 1 :(得分:0)

使用AsyncTask让长操作任务在工作线程下执行。因此,UI线程不会受到这些重负载的影响。

答案 2 :(得分:0)

如果您将少量数据集传递给recyclerview,我建议您在runOnUiThread上运行该方法

如果数据集很多(长可执行代码),那么最好使用AsyncTask