我得到的错误是“java.lang.nullpointerexception:attest to write to null array”,当从数据库中获取一些数据后,我必须将该数据放入arrayadapter中。
DatabaseHelper databaseHelper = new DatabaseHelper(this.getApplicationContext());
List <Gasto> gastos;
gastos = databaseHelper.getAllGastos();
Gasto[] items=null;
for(int i=0;i<gastos.size();i++)
{
items[i] = new Gasto(gastos.get(i).getMes(),gastos.get(i).getAno(), gastos.get(i).getDespesa_final());
}
dataAdapter = new ArrayAdapter<Gasto>(this,android.R.layout.simple_list_item_1, items);
你能告诉我怎样才能解决这个错误吗?
最佳答案
Gasto[] items=null;
您必须先创建
Gastos
数组,然后才能访问它:Gasto[] items = new Gastos[gastos.size()];
关于java - Android:在数组中插入时获取空指针异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28682217/