我目前正在使用 eclipse 开发 android 应用程序。我的应用程序有问题。当它在手机中运行时,它运行良好,但有时在更新数据库后会崩溃。这是我在数据库处理程序类中的更新方法:
public void updateFlag(long rowId)
{
ContentValues args = new ContentValues();
args.put(KEY_FLAG, "1");
sqLiteDatabase.update(MYDATABASE_TABLE, args, KEY_ROWID + "=?", new String[]{rowId+""});
}
这就是我在另一个类中调用更新方法的方式:
mySQLiteAdapter = new SQLiteAdapter(getApplicationContext());
mySQLiteAdapter.openToWrite();
Cursor c = mySQLiteAdapter.getQuestionRow(getQuestionId);
if(c.moveToFirst()){
do{
getId = c.getString(0);
}while(c.moveToNext());
}
//************** update flag **************
idListener = Long.parseLong(getId);
mySQLiteAdapter.updateFlag(idListener);
mySQLiteAdapter.close();
有谁知道这些代码有什么问题?