我已为RecyclerView附加了适配器那么,为什么我总是收到此错误?
handler.post(new Runnable() {
@Override
public void run() {
progressBar.setVisibility(View.GONE);
imageAdapter = new ImageAdapter(getContext(),imageModelArrayList,ImageFragment.this);
recyclerView.setAdapter(imageAdapter);
imageAdapter.notifyDataSetChanged();
}
});
错误日志
E/RecyclerView: No adapter attached; skipping layout
E/RecyclerView: No adapter attached; skipping layout
当您在创建阶段未设置适配器,并且在您的情况下,是在延迟之后才进行设置的,因此,请尝试在您的onCreate方法中设置适配器,例如:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity);
imageAdapter = new ImageAdapter(getContext(),imageModelArrayList,ImageFragment.this);
recyclerView.setLayout(your layout);
recyclerView.setAdapter(imageAdapter);
}
但是如果是Fragment,则从ResultCallback方法内部调用代码会产生相同的消息。将代码移到我的应用程序中的onConnected()方法后,消息消失了...