我爲我的應用程序創建了一個SettingsActivity。在這Activity
我使用SharedPreferences
類來處理用戶可編輯的首選項。putExtra是將數據傳遞給新Activity的唯一方式嗎?
在設置SharedPreferences
時,我必須將它們加載到主要活動的onCreate
中,然後再次在SettingsActivity中加載。可能是因爲兩個調用getXXXX()
方法都需要默認值,我認爲將默認值硬編碼到兩個地方並不好,因爲我認爲將來如果改變它們會有問題。
這樣做是最好的還是最受歡迎的(或接受的標準)?
創建一個全局變量類,我可以在其中導入每個活動並在其中定義默認常量?
使用
putExtra
和getExtra
將數據從主要活動傳遞到設置活動?
其他建議?
我認爲你的第一個選擇聽起來像是一個很好的解決方案。在集中的類中使用'public static final'變量是一種提供可以被其他類共享的常量值的Java語言。 –