2016-11-15 55 views
1

我想將活動傳遞給適配器。Android從活動傳遞值到適配器

我的適配器看起來像這樣

public SampleAdapter(Activity context, ArrayList<SampleBeans> data){ 
    this.context = context; 
    this.data = data; 
    } 

我的活動看起來像這樣

newadapter = new SampleAdapter(this); 
    newadapter.setId(Login_uuid_value); 

給了我錯誤查看SampleAdapter不能應用到活動中。

+3

發送這樣的數據newadapter = new SampleAdapter(this,data); –

回答

2

只需將值添加到構造函數。

public SimpleAdapter(Activity context, ArrayList<SimpleBeans> data, String mystring, int myInt){ 
    //use datas here 
} 

而且使用它像

myAdapter = new SimpleAdapter(this, data, myString, myInt); 

Obiouvsly你可以設置你想要的所有DATAS,雷人的一些例子。

在你的情況下,你只需要將arrayList添加到構造函數。

myAdapter = new SimpleAdapter(this, myArrayList); 
相關問題