我正在尝试通过单击ListView中另一个ListView的成员来扩充一个ListView。因此,当我尝试设置Adapter时,它会向我询问getApplicationContext,因此ListView处于另一个活动中,我试图从另一个ListActivity调用该applicationContext,如果单击它将会使ListView膨胀。
我这样做,我不知道我是对还是
public class FirstList extends ActionBarActivity{
public static ListView firstL;
public static ArrayList<Friend> friendSelected= new ArrayList<>();
public static Context context;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.conversation_list_layout);
context = getApplicationContext();
firstL= (ListView)findViewById(R.id.listView1);
}
}
第二课
private class FriendSelectorAdapter extends ArrayAdapter<Friend> {
public ChatListAdapter(){
super(FirstList.context,R.layout.list_layout, FirstList.friendSelected);
}
在第二个类中有一个ListActivity,它显示我的所有联系人,当点击其中一个联系人时,该适配器将被调用,因此它将填充第一个类的listView。
我错了我在这做什么?我将不胜感激任何答复,谢谢