如何从一个活动接收另一个活动的适配器类的意图

时间:2014-08-08 19:36:04

标签: android android-intent adapter

我正在为活动B 活动A 设置一个意图。

我希望在Activity B的适配器类(getView())中接收我的意图。

Class A {
    Intent i new Intent(A.class,B.class)
    i.putExtra("abc",abc);
    startActivity(i)
}



Class B {
    myAdapter=MyAdapter(context,counter[])
    list.setAdapter(myAdapter);
}



MyAdapeter extends BaseAdapter {
    getView(){

    }
}

我想在getview中获得abc的价值......怎么样?

1 个答案:

答案 0 :(得分:0)

最简单,最直接的方法是在适配器类中创建一个实例变量:

MyAdapter extends BaseAdapter {

    public String myString;

    getView(){
        // use myString here
    }
}

在活动B中创建适配器时设置它:

Class B {
    myAdapter = MyAdapter(context,counter[])
    myAdapter.myString = getIntent().getStringExtra("abc");
    list.setAdapter(myAdapter);
}