如何通过java文件将xml添加到数组中?
我有一个名为“运动员数组”的字符串数组(一项),但我想通过名为CreateTeamActivity的活动java文件添加到此数组。有没有办法在CreateTeamActivity类中创建一个方法来添加到此数组?(此代码位于res/values/strings.xml中)我可能认为有一种方法可以做到这一点是错误的,但是如果有人有类似的方法来实现相同的目标,我将不胜感激如何通过java文件将xml添加到数组中?,java,android,arrays,xml,Java,Android,Arrays,Xml,我有一个名为“运动员数组”的字符串数组(一项),但我想通过名为CreateTeamActivity的活动java文件添加到此数组。有没有办法在CreateTeamActivity类中创建一个方法来添加到此数组?(此代码位于res/values/strings.xml中)我可能认为有一种方法可以做到这一点是错误的,但是如果有人有类似的方法来实现相同的目标,我将不胜感激 <?xml version="1.0" encoding="utf-8"?> <resources>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Track and Field Team Builder</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
<string name="title_activity_create_team">CreateTeamActivity</string>
<string-array name="athlete_array">
<item>Shuttle Badminton</item>
</string-array>
</resources>
田径队建设者
设置
你好,世界!
CreateTeamActivity
羽毛球
字符串资源是静态的,不能由Java代码操作。相反,您应该只使用字符串[]
,或者更好的是使用列表
。如果需要持久化数据,则需要使用SQLite数据库或SharedReferences
从活动中调用:
String[] athleteArray = getResources().getStringArray(R.array.athlete_array);
好的,谢谢,我本来打算在listview中使用字符串数组,但是由于数组是确定的列表,所以效果会更好。此外,回想起来,res文件夹中的Strings.xml似乎是不可篡改的,谢谢。问题是如何从xml资源中添加或删除字符串。