2011-06-10 56 views
1

有什麼建議你應該在strings.xml中存儲哪些字符串,哪些字符串可以存儲爲String對象?例如,我是否必須將字符串放入strings.xml中,如果我只用它來完成某個動作,然後它可以被銷燬?在xml中存儲字符串的主要原因是什麼?預先感謝您的答案。哪些字符串要存儲在strings.xml中?

回答

5

將被顯示給用戶應在strings.xml中的任何字符串。如果您想要爲您的應用程序支持其他語言,這很有用。如果你這樣做,你只需創建一個新的strings.xml文件,該文件帶有翻譯後的值。你可以更多地瞭解它here

3

一個原因是多語言支持。 您應該存儲在Activities - TextView中使用的字符串,按鈕的標題等。

0

您不會將所有字符串存儲在strings.xml中,而只會將與用戶界面相關的字符串常量(您想要用不同語言翻譯的字符串)存儲。

你可以有不同的文件夾,如:

  • 值-FR
  • 值德
與你們每一個的strings.xml文件

UI消息翻譯成多語言。

問候, 斯特凡

1

你應該將大部分常量放在strings.xml,你的應用標題,按鈕名稱,textview內容......主要是你的應用中不會改變的東西。

在xml中存儲字符串的另一個原因是用於本地化。您可以爲每個不同的Locale或語言存儲不同的文件,Android會爲手機選擇的Locale或語言獲取正確的文件。

以下是String resource Android page的鏈接,它將更深入地瞭解語言支持的完成方式。