【发布时间】:2016-02-12 05:40:17
【问题描述】:
我想将 JSON 对象的 数据 显示到 RecyclerView 中,因为我已经尝试过了,但没有得到任何数据。
May,我知道我在哪里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);
}
}
【问题讨论】:
-
那为什么不填充值列表
-
@VivekMishra 你能指出错误吗?请发表你的答案
-
已经指出 valueList=null。您尚未使用任何数据初始化您的列表
-
没有得到......我错过了什么,我已经在使用:mAdapter = new LearningAdapter(valueList, R.layout.card_learning, getApplicationContext()); @VivekMishra
-
只需写
List<Learning> valueList = new ArrayList<Learning>();并在该列表中添加一些数据
标签: java android json parsing android-recyclerview