Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
アプリケーションにデータを保存するために sqlite を使用しています。データは正しく保存され (データベースで確認できます)、正しくフェッチされます。
しかし、約 1 日後にアプリに戻ると、データベースのデータの一部が失われています。表示されているものがDBに保存されているものであることを確認するためにデバッグを入れました。これが発生する例やシナリオを知っている人はいますか? そして、なぜそれが起こるのか、それを防ぐために私にできることは何ですか?
ありがとう
トランザクションを開始していて、終了していないかのように聞こえます。トランザクションを管理する正しい方法は次のとおりです。
db.beginTransaction(); try { // insert data here db.setTransactionSuccessful(); } finally { db.endTransaction(); }