Java 更新数据库后,android应用程序运行良好,但有时会崩溃
我目前正在用eclipse开发android应用程序。我的应用程序有问题。当它在手机上运行时,它运行良好,但有时在更新数据库后会崩溃。这是我在数据库处理程序类中的更新方法:Java 更新数据库后,android应用程序运行良好,但有时会崩溃,java,android,sqlite,crash,Java,Android,Sqlite,Crash,我目前正在用eclipse开发android应用程序。我的应用程序有问题。当它在手机上运行时,它运行良好,但有时在更新数据库后会崩溃。这是我在数据库处理程序类中的更新方法: public void updateFlag(long rowId) { ContentValues args = new ContentValues(); args.put(KEY_FLAG, "1"); sqLiteDatabase.update(MYDATABA
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();
有人知道这些代码出了什么问题吗?pls post crash LOGT日志中没有错误消息cati也有同样的问题,它在移动轮换中崩溃,因为它用于重新启动活动,因此在关闭和打开数据库时会出现问题,因此请确保应用程序在更新之前不会关闭数据库,或者打开和关闭数据库相关的问题。我估计应用程序崩溃是因为我在每个类/活动中打开和关闭数据库。我想问的是,有什么方法可以在应用程序第一次运行时打开数据库,在应用程序关闭时关闭数据库?