目前,我正在做一个Android应用程序,我在一个字符串数组中存储了一些类别并将它们放入微调器。
现在的问题是,如果用户需要添加自己的类别,是否可以在字符串数组中添加其类别?或者我是否需要将这些类别存储在数据库中?
这是我的字符串数组:
<string-array name="array_categories">
<item>Food</item>
<item>Clothing</item>
<item>Transportation</item>
<item>Entertainment</item>
<item>Halls</item>
<item>Jewellery</item>
<item>Other</item>
</string-array>`
答案 0 :(得分:0)
存储在应用程序中的资源是在编译时生成的,在运行时是只读的。你无法修改它们。
您可以尝试使用SQlite数据库来存储信息。第一次运行应用程序时,它将从XML Array获取数据并存储在数据库中。下次从服务器更新时,您只需添加/修改数据库即可。