0

我目前正在使用 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();  

有谁知道这些代码有什么问题?

4

0 回答 0