2011-07-07 25 views
1

如果我更改了Intent,我應該如何處理數據庫連接?在意圖之間傳遞數據庫連接

例如我有MainActivity與記錄和按鈕列表。當我點擊按鈕I m starting new Intent (AddActivity). Now in MainActivity I已經打開數據庫連接來顯示記錄。我想在AddActivity中添加新記錄,所以我需要連接。我該怎麼辦 ?說實話,我看到2個解決方案

1)緊密連接,同時調用新的意向和AddActivity再次

2)打開它傳遞給theconnection AddActivity。但我不知道如何

或者也許我應該以其他方式做?

回答

1

三種可能的方式浮現在腦海中:

  1. 使用服務
  2. 保持在擴展應用程序引用您的數據庫
  3. 保持在一個Singleton
+0

+1 ...我認爲最好的做法是在擴展應用程序中保留引用,因爲某些時候用戶不會喜歡在後臺運行的服務,也不會使用電池。我並不是辛格爾頓那麼棒的球迷。 – Gopal

+0

你有一個很好的鏈接,我可以閱讀關於擴展應用程序嗎? – Fixus

+0

Whtat是「擴展應用程序」? – Fixus

2
引用您的數據庫

關閉連接。關閉連接然後打開它然後嘗試在活動之間保持打開狀態是一種更好的做法。

+0

說實話,儘管我自己的答案,我仍然給+1,因爲使用一個簡單的DB輔助類,真的需要在活動之間保持任何東西。我認爲OP應該看看Android記事本教程,因爲它使用了一個數據庫並且有幾個訪問該數據庫的活動(如果我沒記錯的話)。 – Trevor