我叫string.xml在res /衣被合計目錄如何枚舉字符串資源文件中的字符串?
的文件有很多字符串資源
一個資源文件我怎麼能得到從代碼的數組這些項目嗎?
我試圖
Field[] x=R.string.class.getFields();
,但它不工作。
謝謝
我叫string.xml在res /衣被合計目錄如何枚舉字符串資源文件中的字符串?
的文件有很多字符串資源
一個資源文件我怎麼能得到從代碼的數組這些項目嗎?
我試圖
Field[] x=R.string.class.getFields();
,但它不工作。
謝謝
它適合我。 雖然你可能會更詳細地描述你的問題 - 什麼都行不通? 請注意,R.string類包含ints,而不是字符串。你期待絃樂嗎?如果你想要一個來自resourceId int的字符串,請致電Context.getString(resourceId)
。
謝謝,我會再試一次並告訴你結果 – 2010-06-08 06:27:58
好吧,我的問題是我用來顯示數組的長度,就像這樣txt.setText(x.length);它沒有拋出一個編譯錯誤,但拋出了一個運行時錯誤,但是當它寫到像這樣txt.setText(String.valueOf(x.length));它工作得很好。 確實是愚蠢的錯誤:) – 2010-06-08 18:00:18
這是一個簡單的恩氣字符串示例。您可以使用它。
Field[] fields = R.string.class.getFields();
for(final Field field : fields) {
String name = field.getName(); //name of string
try{
int id = field.getInt(R.string.class); //id of string
}catch (Exception ex) {
//do smth
}
}
你想通過這樣做完成什麼? – adamp 2010-06-07 23:47:30
我想將字符串添加到ListView – 2010-06-08 06:26:17
請記住,您也可以聲明字符串到您的strings.xml數組: <字符串數組名=「planets_array」>- 水星
- 金星
- 地球
- 火星
串陣列> –
2010-06-08 10:51:23