以下の状況 (OLD) でエラーが発生する可能性はあります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 を使用して DB を開いたり閉じたりしています。
私は両方の動作をテストしましたが、自分でエラーに直面したことはありません。Androidアプリレポートのエラーログを見たので、考えられるエラールートをトレースしています。