Comment obtenir une valeur aléatoire à partir d'un tableau de chaînes dans Android?

Dans mon values.xml fichier, j'ai un tableau, comme ceci;

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

Dans mon application, je veux obtenir l'une de ces valeurs au hasard, mais je ne sais pas comment faire. J'ai regardé

Vous aider à obtenir de Tableau de chaînes de arrays.xml fichier

et ce

Récupération d'un élément aléatoire dans ArrayList

Mais comment puis-je récupérer un élément aléatoire dans ma liste qui est défini dans le values.xml fichier?

source d'informationauteur jcw