2013-07-19 26 views
0

假設類型是含有A,B,在的strings.xml創建C,d作爲元件和陣列的名稱。現在,用戶可以選擇任何元素或添加新元素。假設用戶添加E,F,G。現在我想實現的是,無論如何類型數組有A,B,C ,D,E,F,G。使用sqlite已經完成了。但我想將它保存在類型數組中,而不是其他任何地方。是否有可能?添加元素和保存該元件陣列,其在的strings.xml創建

回答

0

由於您在res文件夾中定義的任何內容都會在R.java中獲取唯一標識,這是一個數組,並且在運行時無法更改數組的大小。所以,這是不可能的。

+0

Alrite如果我通過代碼創建它。那有可能嗎? – sankettt

+0

創建什麼?如果您正在討論創建R.java,android會根據您在res文件夾中定義的元素自行創建它。 –

+0

我的意思是通過代碼創建數組,然後嘗試實現相同的事情 – sankettt

0

您只能將數據保存到SQLite數據庫,共享首選項或文本文件等持久存儲中,每個存儲具有不同的優缺點,並且適用於不同的情況,因此請選擇。

+0

是否可以將數組保存爲共享首選項? – sankettt

+0

它可以做到雖然有點棘手,看到這個:http://stackoverflow.com/questions/7057845/save-arraylist-to-sharedpreferences –

+0

看到這一個,以及它說api級別11和以上,我的應用程序支持從版本4,但實際上應該從8 – sankettt