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