如何通过java文件将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>

我有一个名为“运动员数组”的字符串数组(一项),但我想通过名为CreateTeamActivity的活动java文件添加到此数组。有没有办法在CreateTeamActivity类中创建一个方法来添加到此数组?(此代码位于res/values/strings.xml中)我可能认为有一种方法可以做到这一点是错误的,但是如果有人有类似的方法来实现相同的目标,我将不胜感激

<?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资源中添加或删除字符串。