单击按钮更新列表

时间:2018-08-04 13:48:18

标签: android listview android-button

我已经声明了一个数组列表和一个数组适配器作为全局变量:

ArrayList<String> students=new ArrayList<>();
ArrayAdapter<String> adapter;

然后在onCreate内,将arraylist绑定到适配器并在我的列表视图中进行设置。

list= (ListView) findViewById(R.id.list);

adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice, students);
list.setAdapter(adapter);

现在,我想通过单击按钮来更新此列表:

updateBt.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            students=new ArrayList<String>();
            students.add("test");
            Toast.makeText(TeacherActivity.this, students.toString(), Toast.LENGTH_SHORT).show();
            adapter.notifyDataSetChanged();
        }
    });

但是由于某些原因,即使在调用adapter.notifyDataSetChanged();之后,列表也没有得到更新。我什至尝试创建一个新的适配器对象,但仍然是同样的问题。请帮忙。

0 个答案:

没有答案