在我們想要讀取config vars的代碼中,無處不在創建一個新的SharedPreferences對象嗎?每次讀取配置變量時都創建一個新的SharedPreferences對象?
SharedPreferences prefs=PreferenceManager.getDefaultSharedPreferences(this);
我有幾個方法和類這樣的代碼,每次調用一個方法相同的代碼被一次又一次地執行以獲得SharedPreferences對象只是一個實例。
我認爲我可以將所有這些僅僅歸爲一個實例,將該SharedPreferences對象存儲到某個類var/field中,然後使用存儲在該var中的對象在其他所有位置(創建一次並使用很多次)。也許我可以將它存儲在專門用於此目的的單獨類的靜態字段中,然後在每個其他類中使用它。
什麼ü建議,爲什麼?