0

以下情况(旧)会导致错误database is locked吗?

老的

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

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

我测试了两者并正常工作,并且我自己没有遇到错误。当我跟踪可能的错误根时,因为我看到了 android 应用程序报告的错误日志。

4

1 回答 1

0

检查器感觉您正在打开另一个连接到已在 OLD 中打开的数据库。

于 2012-10-31T01:35:23.083 回答