我需要存儲幾個將在幾個活動中使用的值。我知道可以很容易地創建一個Constants
類,一個接口或擴展Application
類,並把那些常量放在那裏。 但不想重新發明輪子,我想問你,Android是否有像Asp.net中的appSettings或我們在舊Java Me中使用的應用描述符。Android中是否有像Asp.net中的appSettings一樣的東西?
在此先感謝。
我需要存儲幾個將在幾個活動中使用的值。我知道可以很容易地創建一個Constants
類,一個接口或擴展Application
類,並把那些常量放在那裏。 但不想重新發明輪子,我想問你,Android是否有像Asp.net中的appSettings或我們在舊Java Me中使用的應用描述符。Android中是否有像Asp.net中的appSettings一樣的東西?
在此先感謝。
,有兩種解決方案:
創建public static final
領域的接口或類。
創建一個XML資源文件。有關資源類型的詳細信息,請參閱Resource Types。
個人而言,我更喜歡1對於在我的Java代碼中使用,因爲2需要Context
對象,並呼籲getResources()
常量。這隻會產生比真正需要更多的代碼。
請注意,我不會將SharedPreference作爲可能的解決方案。這是因爲SharedPreferences應該用來存儲計算或用戶數據而不是常量值。
關於是否正確使用課程有很多意見,但由於它在Android文檔中使用很多,我接受了您的答案。非常感謝你。 – eddy 2014-09-04 00:23:09
由於您使用常量,您可以使用SharedPreferences
這些數值是否改變或是不變的? – 2014-09-02 22:50:53
他們都是常量 – eddy 2014-09-02 22:54:25
看看這是你想要http://developer.android.com/reference/java/util/prefs/Preferences.html – codeMagic 2014-09-02 23:14:10