Jak uzyskać losową wartość z tablicy ciągów w Androidzie?

W moim pliku values.xml mam tablicę, taką jak ta;

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

W mojej aplikacji chcę pobrać jedną z tych wartości losowo, ale nie wiem, jak to zrobić. Patrzyłem na to

Pomoc w uzyskaniu tablicy ciągów z pliku arrays.xml

i to

Pobieranie losowego elementu z ArrayList

Ale jak pobrać losowy element z mojej listy, który jest zdefiniowany w pliku values.xml?