0

以下の状況 (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アプリレポートのエラーログを見たので、考えられるエラールートをトレースしています。

4

1 に答える 1

0

チェッカーは、OLD で既に開いているデータベースへの別の接続を開いていると感じます。

于 2012-10-31T01:35:23.083 に答える