2012-05-05 33 views
0

我創建了三個活動。 一個是用於執行面向數據庫操作(創建,插入,撤回,關閉等)的DBActivity。 創建數據庫正在DBActivity的構造函數中執行。 借調活動StoreActivity將把EditText值存儲到數據庫。 第三個活動RetrieveActivity將檢索數據庫值。 我已經創建了DBActivity的對象並將值保存到數據庫中。 在RetreiveActivity中檢索數據庫時,獲取數據庫有什麼想法..? 如果我爲DBActivity創建了一個對象,將會創建一個新的數據庫,這導致我遇到了麻煩。 如何訪問在StoreActivity中創建的同一個數據庫...可以幫我編碼嗎? 在此先感謝....在幾個活動中共享數據庫

回答

1

您的問題反映了您的概念問題。您想要獨立於您的所有活動訪問數據庫。所以你不應該把你的數據庫邏輯放在類型爲Activity的類中。通過從這個子類派生自己的數據庫幫助類:SQLiteOpenHelper
現在,您可以在每個要訪問數據庫的活動中創建該數據庫輔助類的實例。你也可以考慮嘗試一個Singleton實例。所以你總是檢索相同的助手實例。

編輯:檢索總是相同的數據庫的關鍵是總是在SQLiteOpenHelper類的構造函數中使用相同的數據庫名稱。

+0

謝謝。讓我嘗試.. – Sajeev