我想将变量从 Activity 传递到适配器。
我的适配器看起来像这样
public SampleAdapter(Activity context, ArrayList<SampleBeans> data){
this.context = context;
this.data = data;
}
我的 Activity 看起来像这样
newadapter = new SampleAdapter(this);
newadapter.setId(Login_uuid_value);
给我错误 SampleAdapter cannot be applied to the activity。
最佳答案
只需将值添加到构造函数。
public SimpleAdapter(Activity context, ArrayList<SimpleBeans> data, String mystring, int myInt){
//use datas here
}
像这样使用它
myAdapter = new SimpleAdapter(this, data, myString, myInt);
显然你可以设置所有你想要的数据,我的是一些例子。
在您的情况下,您只需将 arrayList 添加到构造函数。
myAdapter = new SimpleAdapter(this, myArrayList);
关于Android 将值从 Activity 传递到适配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40609220/