1. ホーム
  2. android

android E/RecyclerView﹕ アダプタが接続されていないため、レイアウトをスキップする。

2022-02-13 20:20:33

   本日、ネットワークデータを取得し、アダプタに適応させる際、以下の問題が発生しました。

 E/RecyclerView﹕ アダプタが接続されていません。

 解決策:adaper が空のデータで初期化され、取得したネットワークデータをリストに渡すのを忘れていた ==。

loge("Current user recording data is :::::" + response);
MyRecordVideoBean myRecordVideoBean = JSONObject.parseObject(response, MyRecordVideoBean.class);
if (myRecordVideoBean.getCode() == 1000) {
    list=myRecordVideoBean.getData().getList();

    // Get the user's recorded video and display it
    adapter=new MyRecordVideoAdapter(MyRecordVideoActivity.this,list);
    recyclerView.setAdapter(adapter);
    //set the button popup window
    adapter.setOnItemPopClickListener(new MyRecordVideoAdapter.OnItemPopClickListener() {
        @Override
        public void onItemPopClick(View v, int position) {
            showPopup();//Show the bottom popup window
        }
    });

    Log.e("First message is =======>", list.get(0).getScreencapUrl());

list=myRecordVideoBean.getdata().getList();を追加して完了です。

他の解決策は、https://stackoverflow.com/questions/29141729/recyclerview-no-adapter-attached-skipping-layout にあります。