2013-04-02 63 views

回答

2

保持這樣的數據在strings.xml是完全沒問題的。請確保將其保留在默認的/res/values/strings.xml中,而不是保留在其中有限定符的其他values文件夾中。如果你這樣做,它可能無法在所有設備上使用。在配置文件中保持這種數據也是完全可以接受的(我個人使用的更多,因爲我發現使用靜態變量編輯Java文件比Eclipse中的XML文件更容易)。

保持數據在strings.xml意味着有一個額外的步驟來訪問它,因爲您需要使用Context的實例從資源中獲取數據。把它作爲一個Java類中的靜態字段將使它更容易訪問。

這兩種方法工作正常,並且通常使用。選擇一個取決於你的個人偏好。

+5

我想通過提示您也可以將其放在不同的文件名中,例如'/ res/values/keys.xml'來擴展Raghav給出的良好答案。這樣,您可以將字符串中的用戶可見字符串和鍵保存在單獨的文件中,從而使所有事情都變得更加有條理。 – Budius

+0

用於'/ res/values/keys.xml'。創建系統(例如使用Maven)也很容易在發佈階段使用釋放鍵自動替換開發密鑰。 – rciovati

相關問題