Android 将值从 Activity 传递到适配器

标签 android

我想将变量从 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/

相关文章:

java - Android 为什么我会遇到循环依赖异常

Java Android : Mediaplayer fades automatically

android - 自定义日历 View

android - 膨胀抛出 OutOfResourcesException

android - ViewPager 滚动条上的动画 float 操作按钮

android - 初学者用 eclipse 学习 Unity 3d

android - 跨原生 GCC 4.8 构建 : libcpp Error: invalid conversion from long long to off_t (aka long int)

android - 在 Android 中多次使用 getResources() 的更好方法是什么

java - android 中的 RX Java 对象是否绑定(bind)到 Activity ?

java - 在 map 上动态保存和显示标记的最佳数据结构