2011-03-29 61 views
0

我正在開發一個應用程序,我必須用不同的數據填充一些視圖。一個類似的例子是「誰想成爲百萬富翁」遊戲。我需要對其可能的答案進行隨機提問。什麼是最好的方法來做到這一點?獲取信息的最佳方式:xml? SQLite的?

我想在具有A/RES/XML /問題與這樣的結構文件:

<questions> 
     <question text="Question1" id="q1"> 
      <answer id="a1" text="A1" correct="0"/> 
      <answer id="a2" text="A2" correct="0"/> 
      <answer id="a3" text="A3" correct="1"/> 
      <answer id="a4" text="A4" correct="0"/> 
     </question> 
     ... 
    </questions> 

但是,什麼是使用的語言支持,Android提供了最好的方法是什麼?每個問題的文本應該像「@ string/q1」一樣嗎?這樣,我可以用不同的語言提問/回答問題。

另一件事是:我應該如何填充TextView的問題和按鈕的文本?我應該用SAX讀取xml嗎?

你認爲sqlite可能是更好的選擇嗎?

回答

2

我會推薦使用sqlite來存儲數據。這樣你可以動態下載更多的數據。我會將初始數據打包爲XML資源,並用它來填充數據庫。

從開發一個好的數據模型開始。然後,您可以將其轉換爲XML模式和SQL模式。它還可以幫助設計進程內數據結構。它也將有助於指導你何時/如果你想修改它(例如,部分信用答案等)

0

我會做的是有一個XML服務來調用更新本地XML ...通過這種方式,您可以提供數據更新,並且我認爲訪問和解析XML比使用SQLite更容易,更快速......因此,基本上,您可以使用XML的Q & A作爲答案,如果您需要更改這些答案你可以從web服務獲得一個新的

相關問題