我有一個使用AsyncTask下載並將某些數據保存到數據庫的活動。爲了打開數據庫,我們需要將Context param傳遞給SQLiteOpenHelper的onCreate方法,這意味着數據庫不知何故需要上下文。在Android上重新創建活動時使用DatabaseHelper
而我只是好奇,當設備轉向和活動經歷破壞和創建循環時會發生什麼?在activity的構造函數中而不是在activity的onCreate()方法中打開數據庫可以嗎?
的問題是,我使用DB從另一個線程,我想知道,當活動被破壞並重新創建
必須覆蓋的onDestroy()方法,並在這裏關閉數據庫對象。 – 2012-04-14 18:59:43
但是,如果我這樣做,後臺線程,應該保存下載的數據到數據庫,將崩潰。有沒有辦法讓它完成它的工作,然後關閉數據庫? – renal 2012-04-14 19:07:00