我正在为活动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的价值......怎么样?
答案 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);
}