2016-11-15 10 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のようにそれを使用し、鉱山は、いくつかの例でした。

場合によっては、単にarrayListをコンストラクタに追加するだけで済みます。

myAdapter = new SimpleAdapter(this, myArrayList); 
関連する問題