1
DB關閉錯誤是否危險?我有一個viewpager,有3個片段可以訪問數據庫。但是每次關閉數據庫時都會出現錯誤。如果所有3個片段同時需要數據庫,我該如何控制它?ViewPager帶數據庫訪問每個片段以及如何避免close()錯誤
DB關閉錯誤是否危險?我有一個viewpager,有3個片段可以訪問數據庫。但是每次關閉數據庫時都會出現錯誤。如果所有3個片段同時需要數據庫,我該如何控制它?ViewPager帶數據庫訪問每個片段以及如何避免close()錯誤
您應該控制所有組件的數據庫連接。考慮爲整個片段活動(包含viewpager)保留一個數據庫連接。 錯誤可能導致數據庫連接失敗。
我通過使用父活動來修復它,以始終控制數據庫訪問的打開和關閉,並使用getActivity()來獲取數據庫幫助對象,以避免多次打開和關閉數據庫。在線文檔並不清楚傳遞或共享這種類型的對象的最佳方式,因爲Fragment必須具有空的構造函數,並且不能將複雜的對象存儲在Bundle中供以後使用。 –