2012-11-09 33 views
3

我已經在許多地方讀過你應該在你的資源文件中聲明你的String對象,但我沒有閱讀任何地方的好處。在strings.xml文件中聲明String作爲資源的好處

我已經將我的佈局中的所有字符串都聲明爲資源,但我沒有在我的類中這樣做。

我的問題是:

什麼是聲明字符串作爲資源的好處是什麼?有沒有什麼記憶好處?

+1

Regardez ICI(這將在任何應用程序是不是很小的發生):[?定義字符串在res /價值/ string.xml(HTTP://計算器的.com /問題/ 4475599 /限定串式-RES-值串-XML) –

回答

6
  • 國際化,
  • 保持您的所有字符串的在一個地方(在那裏他們可以在全球範圍內editted)
  • 基於設備(MDPI /大/縱向)換弦......我的意思是,這個 最後一個會很罕見,但這是可能的。
  • 共享許多佈局中相同的字符串
1

其中一個主要優點是本地化:您保持代碼獨立於語言,並且只需爲要支持的每種語言提供不同的XML文件。

2

我認爲最重要的是:翻譯!將一個新的strings.xml放在正確的文件夾中,並且該應用程序會爲每個設備轉換它自己。

但也有一個組織的問題。就像佈局一樣,您通常不會構建代碼,因爲這不是它的地方。 代碼是處理東西。該字符串只是您的代碼用於在屏幕上顯示內容的另一個資源。