首页 > 解决方案 > 将数据从活动传递到 recyclerAdapter - Android

问题描述

我想将包含 recyclerview 的 Activity 中的数据传递给它的 recyclerAdapter 类。我只想在适配器中使用一个字符串,但我不知道如何从活动中获取它。有没有办法做到这一点?请记住,我想要从 Activity 到适配器的数据,反之亦然

编辑:所以在我的活动中,我定义了一个公共方法:

public String getName(){
return f_name;
}

现在我如何在我的适配器类中调用它?我无法在这里访问我的 getName() 方法!

标签: javaandroidandroid-recyclerview

解决方案


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的更多信息


推荐阅读