我正在爲Android編寫一款遊戲,需要將大量簡單的數據(統計數據,地圖位置等)存儲在SharedPreferences中。使用靜態方法處理SharedPrefs的大量列表...這是個好主意嗎?
爲了簡化和簡化此過程,我創建了一個Settings類,該類使用靜態集並獲取所有sharedprefs的方法。然後,我只需從應用程序的其他任何位置調用settings.getXYZ()。
最近我讀到,從長遠來看,在Android中使用靜態方法是一個壞主意。有沒有更好的方法來完成這一點?
我正在爲Android編寫一款遊戲,需要將大量簡單的數據(統計數據,地圖位置等)存儲在SharedPreferences中。使用靜態方法處理SharedPrefs的大量列表...這是個好主意嗎?
爲了簡化和簡化此過程,我創建了一個Settings類,該類使用靜態集並獲取所有sharedprefs的方法。然後,我只需從應用程序的其他任何位置調用settings.getXYZ()。
最近我讀到,從長遠來看,在Android中使用靜態方法是一個壞主意。有沒有更好的方法來完成這一點?
我會建議你在公共類中設置一組靜態方法,以獲取和設置任何偏好作爲屬性。
這就是我如何在我的應用程序中進行設置,並且它非常棒!只要你把它們當作靜態對象,你應該沒有問題。
對於一大組要存儲的值,我建議你使用sqlite數據庫而不是sharedpreferences。管理起來更容易,學習使用起來也不難。
「Android中的靜態方法是個壞主意」 - 你在哪裏讀到這個? – Nate