我在执行页面时使用Asynctask
将图片设置为RecyclerView
Asynctask
采用recyclerView的宽度和高度
但是,此错误发生在'IllegalArgumentException: width should be > 0'
我抬起了类似的案例,看到过早运行是一个问题
所以我尝试了onPause
,onStart
和onPostCreated
,但结果却相同
将它放在按钮中并运行它以获得我想要的结果
因此,我认为执行点是问题
我何时应该调用此方法来运行页面并立即设置
image to recyclerView?
答案 0 :(得分:-1)
如果没有任何代码,我可以建议做的事情是:
recyclerView.post(new Runnable() {
@Override
public void run() {
// Execute your AsyncTask here by providing Width
}
});
因为我可以猜到的问题是当你用宽度
调用AsyncTask时,你的RecyclerView
没有正确膨胀
另外,我建议您在致电setAdapter