Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android SQLite打开和关闭数据库_Android_Sqlite - Fatal编程技术网

Android SQLite打开和关闭数据库

Android SQLite打开和关闭数据库,android,sqlite,Android,Sqlite,以下情况(旧)是否会导致错误数据库被锁定 旧的 新的 我正在使用SQLiteOpenHelper打开和关闭数据库 我在这两方面都进行了测试,而且我自己也没有遇到过错误。我正在跟踪一个可能的错误根,因为我看到了android应用程序的错误日志报告。检查者感觉您正在打开另一个连接到旧数据库。是否可能由于旧代码导致错误?我正在考虑更改为新的。当rep0和rep1之间的读取/更新操作重叠时,旧版本中可能会显示错误。更改为“新”,但确保不会引入新的意外错误。e、 g.在rep1上“//做某事”时,不要使用

以下情况(旧)是否会导致错误
数据库被锁定

旧的

新的

我正在使用SQLiteOpenHelper打开和关闭数据库


我在这两方面都进行了测试,而且我自己也没有遇到过错误。我正在跟踪一个可能的错误根,因为我看到了android应用程序的错误日志报告。

检查者感觉您正在打开另一个连接到旧数据库。

是否可能由于旧代码导致错误?我正在考虑更改为新的。当rep0和rep1之间的读取/更新操作重叠时,旧版本中可能会显示错误。更改为“新”,但确保不会引入新的意外错误。e、 g.在rep1上“//做某事”时,不要使用任何rep0的游标
 DataRepository rep0 = new DataRepository (_context);
    InfoRepository rep1 = new InfoRepository (_context);
    rep0.open();
    //do something
    rep1.open();
    //do something
    rep0.close();
    rep1.close();
 DataRepository rep0 = new DataRepository (_context);
    InfoRepository rep1 = new InfoRepository (_context);
    rep0.open();
    rep0.close();
    //do something
    rep1.open();
    //do something     
    rep1.close();