更新数据库后,Android应用程序运行良好,但有时它崩溃

时间:2013-05-30 07:00:33

标签: java android sqlite crash

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

    }

这就是我在另一个类中调用update方法的方法:

        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();  

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

0 个答案:

没有答案