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

标签 java android random arrays

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

<string-array name="animals-array">
    <item>Cow</item>
    <item>Pig</item>
    <item>Bird</item>
    <item>Sheep</item>
</string-array>

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

Help in getting String Array from arrays.xml file

还有这个

Retrieving a random item from ArrayList

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

最佳答案

String[] array = context.getResources().getStringArray(R.array.animals_array);
String randomStr = array[new Random().nextInt(array.length)];

希望这会有所帮助。

关于java - 如何从android中的字符串数组中获取随机值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11600001/

相关文章:

java - int转char,无限执行

java - 重新连接 spring amqp

android - 如何将 ArrayAdapter 更改为全局并在另一个类中清除它?

android - UnsatisfiedLinkError : . ..:findLibrary 返回空

ruby-on-rails - 随机范围,但可以重复 n 次

java - MultiAutoCompleteTextView 标记定义

java - PreferencePage 或 FieldEditorPreferencePage

android - 在线程中更新 ui

c# - 提高随机创建面板的性能

python - 如何在 sklearn 中使用 LassoLarsCV 获得可重复的分割?