我想将JSON对象的数据显示到RecyclerView中,因为我尝试了此操作但未获取任何数据。

可能,我知道我在做什么mistake和我在做什么missed吗?

如何将learning对象数据从MainAdapter传递到LearningActivity

MainAdapter类:

    @Override
    public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
        View v = LayoutInflater.from(viewGroup.getContext()).inflate(rowLayout, viewGroup, false);
        return new ViewHolder(v);
    }

    @Override
    public void onBindViewHolder(ViewHolder viewHolder, int i) {
        final Value value = values.get(i);

        ........

        List<Learning> learning = value.getLearning();

        viewHolder.btnCallNext.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(mContext, LearningActivity.class);
                intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                mContext.startActivity(intent);
            }
        });

    }


LearningActivity课程:

public class LearningActivity extends AppCompatActivity {

       ......

        mAdapter = new LearningAdapter(valueList, R.layout.card_learning, getApplicationContext());
        mRecyclerView.setAdapter(mAdapter);

    }
}

最佳答案

最后,我有resolved我自己的问题。

我找到了一个非常简单直接的解决方案here

高兴!为我工作

Bundle bundle = new Bundle();
bundle.putParcelableArrayList("mylist", learning);
intent.putExtras(bundle);

07-24 18:49
查看更多