Android 关闭customadapter中的数据库时出错?

Android 关闭customadapter中的数据库时出错?,android,database,Android,Database,我正在尝试实现listview适配器,在适配器中我编写了以下代码 try { dbhelper = new DBHelper(context); database=dbhelper.getReadableDatabase(); String id = deviceid.toString().trim(); String query = ("select POND, MAXVALUE ,MINVALUE,MAXPHVALUE

我正在尝试实现listview适配器,在适配器中我编写了以下代码

try {
    dbhelper = new DBHelper(context);
    database=dbhelper.getReadableDatabase();
    String id = deviceid.toString().trim();                     
    String query = ("select POND, MAXVALUE ,MINVALUE,MAXPHVALUE,MINPHVALUE from ponddata  where  POND ='" + id + "'");
    cursor1 = database.rawQuery(query, null);
    if(cursor1 != null){
        if(cursor1.moveToLast()){                                                        
            String maxvalue =cursor1.getString(cursor1.getColumnIndex("MAXVALUE"));
            String minvalue =cursor1.getString(cursor1.getColumnIndex("MINVALUE"));

            String maxphval = cursor1.getString(cursor1.getColumnIndex("MAXPHVALUE"));
            String minphval = cursor1.getString(cursor1.getColumnIndex("MINPHVALUE"));

            Float min = Float.parseFloat(minvalue);
            Float max = Float.parseFloat(maxvalue);
            ApplicationData.addmin(min);
            ApplicationData.addmax(max);

            Float min1=Float.parseFloat(minphval);
            Float max1=Float.parseFloat(maxphval);
            ApplicationData.addmin1(min1);
            ApplicationData.addmax1(max1); 
        }                           
        cursor1.moveToNext();   
    }   

} finally {
  cursor1.close();
  database.close();
}
但它在cursor1.closse database.close处显示错误。 像致命的例外 过程com.eample.test过程:PID 11536 adapter.getView处出现空指针异常。
请任何人帮助解释为什么它显示了那个错误。我从早上开始就试图解决这个错误。请帮助。

您在哪里使用该代码?在适配器的getView中?是,在适配器的getView中