2011-11-02 60 views
1

如何使用edittext將項目添加到string.xml?

<string name="AAAAA">Select a item"</string> 

<string-array name="planets_array"> 
    <item>AAA</item> 
    <item>BBB</item> 
    <item>CCC</item> 
    <item>DDD</item> 
    <item>EEE</item> 
    <item>FFF</item> 

</string-array> 

我想用的EditText新項目添加到string.xml文件(用戶輸入)。 有人可以告訴我在這種情況下插入值的方式嗎?如果你有任何經驗的例子,這將是一個真正的幫助!

+1

爲什麼你要在strings.xml文件中添加它?任何特定的原因 –

+0

我需要使用多個spinners以不同的佈局連接一個數組。這就是爲什麼我嘗試使用string.xml文件。如何才能做到這一點..? – TRS

+1

接受你認爲正確的答案...點擊答案下方的答案......如果你不接受正確的答案,沒有人會幫助你... ... – Tareq

回答

5

爲什麼你需要從代碼編輯string.xml文件?如果您需要創建一個字符串數組,請在java代碼中創建一個字符串數組列表,並從string.xml中爲其添加值。

+0

我認爲,這裏的想法是應用程序結束後應該可以訪問這些字符串。 – Egor

+0

應用程序結束後?他放在這裏的代碼,似乎他正在嘗試列表視圖的例子。 –

+0

我需要使用不同佈局的多個spinners連接一個數組。這就是爲什麼我嘗試使用string.xml文件。如何才能做到這一點..? – TRS

1

其實這是不可能的。 string.xml與所有其他資源文件編譯爲.apk文件。它不能在運行時訪問。您可以將字符串存儲在SharedPreferences中或在用戶的SD卡上創建文件。

0

我的想法是存儲在ArrayList中的值,它是更好的選擇,你也可以顯示在列表中。

萬事如意

+0

Richa這個例子中的任何一個...... – NagarjunaReddy

0

從您的評論:

我需要使用不同的layouts.That的多個紡紗一個陣列連接爲什麼我嘗試使用string.xml file.How我可以做這個..?

=>在單獨的類中定義一個靜態ArrayList,然後每當需要從任何活動中添加/刪除值。