java - 将数据填充到 RecyclerView 中

标签 java android json parsing android-recyclerview

我想将 JSON 对象的数据显示到RecyclerView中,因为我已经尝试过此操作,但没有获得任何数据。

也许,我知道我在哪里犯了以及我错过了什么

如何将 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);
            }
        });

    }

学习 Activity 类:

public class LearningActivity extends AppCompatActivity {

       ......

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

    }
}

最佳答案

最后,我解决了我自己的问题。

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

很高兴!为我工作

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

关于java - 将数据填充到 RecyclerView 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35355559/

相关文章:

java - 声明一个全局变量以在所有 Activity 中使用

android - 如何在特定时间启动服务

java - 生成 GOST 34.10-2001 key 对并将其保存到某个 keystore

java - 自动编译 Bash 脚本不起作用

android - KSOAP 为节点添加自定义类型

jquery - 如何使用 PHP 将值从 json_encode 传递到 Ajax

json - 如何从 alamofire 响应中获取字典数组的值?

javascript - 使用 JavaScript 将 JSON 转换为 html 表标记

java - 用于拖放的 JLabel 鼠标事件

java - Spring Security 中的 "principal"是什么?