2017-07-30 99 views
0

對不起,我暫時沒有任何代碼,但我需要幫助。在java中創建字符串illimitate android

我的Android應用程序: 在一個字符串數組,我有很多的句子(在.xml文件中聲明)。

在我的Android應用程序,我想這一點:用戶可以創建自己的句子(illimitate)和xml文件股吧。

我該如何製作一個將某些句子添加到.xml文件的函數。

如果這是不可能的,我怎樣才能使它

例: 在我的應用程序,我有:

<string-array name="MyStringArra1"> 
     <item>My Sentence 1</item> 
     <item>My Sentence 2</item> 
</string-array> 

如果用戶添加:3句,我希望把它放在這個文件。

+0

所以你想修改你的應用程序的resorces? – j2ko

+0

是的。我想在添加句子時將元素添加到'「MyStringArray_user」' –

+3

@AlexFrasure如果我猜對了,您想在資源文件中添加/存儲額外的句子,對於每個用戶/單獨安裝? 如果是這樣,就有問題。資源下的文件應該是隻讀的。但是,您可以嘗試Android生態系統中的其他數據存儲。 https://developer.android.com/training/basics/data-storage/files.html將是一個很好的開始。只需從'onStart'等存儲的'onStop'中讀取另一個文件,並將所有新行寫入同一文件。 – MrKickkiller

回答

1

當您的Android應用程序編譯到您的應用程序中時,您無法修改資源文件,因此甚至不存在於您的設備上。如果您希望用戶能夠從列表中插入/編輯/刪除字符串,則必須使用數據庫或Shared Preferences

以下鏈接指導您創建ToDo列表應用程序,該應用程序基本上是一個字符串列表。 Starting Android Development, Creating a Todo App