我創造了2個XML文件的XML文件:獲得一個隨機的項目從
RES/XML/comedy.xml
<comedy>
<item title="Grown Ups" length="90min"/>
<item title="Grown Ups 2" length="90min"/>
<item title="Scary Movie" length="90min"/>
<item title="Superbad" length="90min"/>
<item title="Zoolander" length="90min"/>
<item title="Groundhog Day" length="90min"/>
<item title="Beverly Hills Cop" length="90min"/>
<item title="Beverly Hills Cop II" length="90min"/>
<item title="Hangover" length="90min"/>
<item title="Anchorman" length="90min"/>
<item title="Pineapple Express" length="90min"/>
<item title="Happy Gilmore" length="90min"/>
<item title="We're the Millers" length="90min"/>
<item title="Horrible Bosses" length="90min"/>
<item title="Horrible Bosses 2" length="90min"/>
<item title="Meet the Parents" length="90min"/>
RES/XML/action.xml
<action>
<item title="Man in Black" length="90min"/>
<item title="Man in Black II" length="90min"/>
<item title="Man in Black III" length="90min"/>
<item title="Mission: Impossible" length="90min"/>
<item title="Mission: Impossible II" length="90min"/>
<item title="Mission: Impossible - The Phantom Pain" length="90min"/>
<item title="Terminator" length="90min"/>
<item title="Die Hard" length="90min"/>
<item title="Back to the Future" length="90min"/>
<item title="The Bourne Identity" length="90min"/>
<item title="Marvel's The Avengers" length="90min"/>
<item title="Jurassic Park" length="90min"/>
<item title="Jurassic World" length="90min"/>
<item title="The Dark Night" length="90min"/>
<item title="The Matrix" length="90min"/>
<item title="Kill Bill - Volume 2" length="90min"/>
<item title="Apocalypto" length="90min"/>
<item title="Apocalypse Now" length="90min"/>
<item title="Aliens" length="90min"/>
現在我想從這些文件中抽出一部隨機電影。
有沒有辦法直接做到這一點?或者我必須用XmlPullParser
(如here)拉出所有項目,然後使用隨機生成器?
旁註
1:我不能完全肯定,如果我做了那些xml
文件的方式是理想的。我只是將自己定位於鏈接中的示例。如果你有更好的想法,請告訴我。
2:最終目標是在用戶選擇一個或多個流派之後在應用中顯示隨機電影。
您將需要加載xml文件作爲某種數組,並且只是從中得到一個隨機索引 –
感謝Daniel。 這是我的計劃B. 但後來在製作應用程序的過程中,我想抽出隨機電影,不僅按流派過濾,還要按照長度過濾。 當我使用數組,像[這裏](http://stackoverflow.com/questions/11600001/how-to-get-a-random-value-from-a-string-array-in-android)我可以不這樣做。或者我可以嗎? – Johannes
如果我是你,我會使用JSON。想看到嗎? – theapache64