有两个错误,我无法解决它(ListView)

时间:2016-11-19 13:34:43

标签: java android listview gradle

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:0)

MyAdapter中没有任何空白构造函数, 你必须将context和ArrayList传递给适配器,如

this.editor.clear();

enter image description here

答案 1 :(得分:0)

onCreate内移动适配器初始化。您需要使用ListView将适配器设置为setAdapter。填充数据集noftifyDataSetChanged后调用arr

试试这段代码,

private MyAdapter ma;

onCreate(){
    ...
    setContentView(R.layout.activty_main2);
    lv = (ListView) findViewById(R.id.lv_1);
    ma = new MyAdapter(this, arr);
    lv.setAdapter(ma);
    initData();
}

initData(){
    for(;;){
        ...
        arr.add(n);     
    }
    ma.noftifyDataSetChanged();
}