我已經費盡我的頭這... ...不能得到本地化的XML文件中的字符串正確
我有一個本地化的strings.xml文件值恩與這個字符串的文件夾: @字符串/ my_string
該字符串存儲在英文的以下文字:「我的字符串」
當通過佈局訪問本地化的字符串,它工作正常。
當我嘗試在代碼中進行更改時,這就是我遇到問題的地方。
我將字符串存儲到字符串數組中供以後使用。 'context'從我的活動傳遞到一個數據類,並用於這行代碼:
dataStrings = new String [] {(String)context.getResources()。getString(R.string.my_string)} ;
後來,我嘗試顯示該字符串,像這樣:
鍵[0] .setText(dataStrings [0]);
它顯示:
@字符串/ my_string
我如何得到它顯示沒有 '@字符串/' 字符串,正確的本地化的字符串?
謝謝戴夫! 檢查字符串內容後,我注意到我使用了一個不正確的數組索引(該數組比發佈的示例大得多)。 此外,謝謝你的上下文對象。有什麼方法可以靜態調用它,而不必傳遞上下文嗎?我試過了: Context.getResources()。getString(R.string.my_string) 但我不能用is就是非靜態方法。 –