以下情况(旧)会导致错误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 应用程序报告的错误日志。