我正在使用公共靜態對象來處理用戶設置。第一個視圖從Android數據庫讀取設置並創建設置對象。在此之後,我所有的課程都可以使用這些設置。記住Android中的全局設置
但是,用戶可能會打開另一個視圖,然後殺死該應用程序。當應用程序重新打開時,第一個視圖將不會創建,並且設置對象將爲空。
有一些東西,我想出了,但沒有一個看起來很優雅。
現在我可以將設置對象傳遞給所有視圖,但這需要重複很多,如果設置以某種方式更改,則會失敗。
每個視圖都可以再次加載設置。可能是最好的解決方案,但它會產生很多看似愚蠢的數據庫連接和事務。
有一種叫做SharedPreferences的東西,它似乎完全適用於視圖之間的共享偏好。然而,它沒有記錄在任何地方,它解決了我遇到的問題。