回收站视图跳过布局

问题描述 投票:0回答:1

我已为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
android
1个回答
0
投票

当您在创建阶段未设置适配器,并且在您的情况下,是在延迟之后才进行设置的,因此,请尝试在您的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()方法后,消息消失了...

© www.soinside.com 2019 - 2024. All rights reserved.