在java中创建字符串illimitate android
问题描述:
对不起,我暂时没有任何代码,但我需要帮助。在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句,我希望把它放在这个文件。
答
当您的Android应用程序编译到您的应用程序中时,您无法修改资源文件,因此甚至不存在于您的设备上。如果您希望用户能够从列表中插入/编辑/删除字符串,则必须使用数据库或Shared Preferences。
以下链接指导您创建ToDo列表应用程序,该应用程序基本上是一个字符串列表。 Starting Android Development, Creating a Todo App
所以你想修改你的应用程序的resorces? – j2ko
是的。我想在添加句子时将元素添加到'“MyStringArray_user”' –
@AlexFrasure如果我猜对了,您想在资源文件中添加/存储额外的句子,对于每个用户/单独安装? 如果是这样,就有问题。资源下的文件应该是只读的。但是,您可以尝试Android生态系统中的其他数据存储。 https://developer.android.com/training/basics/data-storage/files.html将是一个很好的开始。只需从'onStart'等存储的'onStop'中读取另一个文件,并将所有新行写入同一文件。 – MrKickkiller