2011-06-29 7 views
1

を維持し、すべてのアクションの後に、データベースを照会していない、私は経由my_conferenceに行を挿入しアプリを持っています行があることを確認してください。次に、デバイスの「戻る」ボタンを押すと、アクティビティがその前の画面に戻ると、データベースが再クエリされ、行が挿入されていない空の状態になります。私はonDestroy()で自分のDBに面白いことをしていません。単にdb.close()を呼び出します。アンドロイドSQLiteDatabaseはADB + sqlite3の(ツール)を使用した挿入

何がありますか?

EDIT:必ずエラーがなかったようにする試みでは、と私はグーグルで見つけた他に何組み合わせることで、私はこの思い付いた、同じことがいえ、挿入は、当時)onDestroy(後に削除されます。

ContentValues values = new ContentValues(); 

     values.put("ITEM_ID", itemId); 
     values.put("ITEM_DATE", sessionDate); 

     try 
     { 
     mDb.beginTransaction(); 
     mDb.insertOrThrow("my_conference", null, values); 
     mDb.setTransactionSuccessful(); 
     } 
     catch(Exception e) 
     { 
     Log.e("DB", "EXCEPTION: " + e.getMessage()); 
     } 
     finally 
     { 
     mDb.endTransaction(); 
     } 

答えて

0

それで、悪いデータベースが存在することを確認しました。それは常に存在しないと考えていたので、データベースは各アクティビティの読み込み時に新たに作成されていました...

関連する問題