如何从android中的字符串数组中获取随机值?

jcw*_*jcw 15 java arrays random android

在我的values.xml文件中,我有一个数组,就像这样;

<string-array name="animals-array">
    <item>Cow</item>
    <item>Pig</item>
    <item>Bird</item>
    <item>Sheep</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)

在我的应用程序中,我想随机获取其中一个值,但我不确定如何执行此操作.我看过了

帮助从arrays.xml文件中获取String Array

还有这个

从ArrayList中检索随机项

但是如何从我的列表中检索values.xml文件中定义的随机项?

Ego*_*gor 57

String[] array = context.getResources().getStringArray(R.array.animals_array);
String randomStr = array[new Random().nextInt(array.length)];
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.