关于android的静态应用Contex

时间:2015-04-13 10:45:04

标签: android android-listview applicationcontext

我正在尝试通过单击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。

我错了我在这做什么?我将不胜感激任何答复,谢谢

0 个答案:

没有答案