java - 将数据从活动传递到 recyclerAdapter - Android
问题描述
我想将包含 recyclerview 的 Activity 中的数据传递给它的 recyclerAdapter 类。我只想在适配器中使用一个字符串,但我不知道如何从活动中获取它。有没有办法做到这一点?请记住,我想要从 Activity 到适配器的数据,反之亦然
编辑:所以在我的活动中,我定义了一个公共方法:
public String getName(){
return f_name;
}
现在我如何在我的适配器类中调用它?我无法在这里访问我的 getName() 方法!
解决方案
Agustine 的答案是针对 kotlin,这里是 java 版本
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder>() {
private String myString;
private Context context;
MyAdapter(Context context, String myString) {
this.context = context;
this.myString = myString;
}
}
然后在你的活动中
MyAdapter adapter = new MyAdapter(this, "string you want to pass to adapter")
而已。您可以在此处了解有关 recyclerview 和 recyclerAdapter的更多信息
推荐阅读
- jquery - Jquery - 为多个表添加相同的事件
- kdb - 仅使用 Q 更新键控 KDB+ 表中的匹配记录
- java - 如何传递特定字符串以从数据库android获取特定值
- javascript - 更新数组中的特定对象
- node.js - 我想设置更高的超时值或从我的 node.js 异步摘要请求中删除超时
- vba - 根据自己的价值隔离数据
- kubernetes - 验证数据错误:服务器找不到请求的资源;
- angular - 带有自定义离线页面的 Angular PWA
- node.js - 如何在 Jest 的自定义测试环境文件中使用 TypeScript?
- git - Git 合并获取了“错误”文件,现在重置、恢复或合并特定提交正在与它们一起工作