2012-12-01 47 views
0

我的Android應用程序中有硬編碼數據。這將是樹形格式。這樣Android中的外部數據

<makes> 
<make> 
<name>abc</name> 
<id>1</id> 
</make> 
... 10 more entries. 
</makes> 

由於該數據將被硬編碼,在我的應用程序,我可以用什麼來輕鬆地分析在我的應用程序。我可以簡單地從我的資產目錄加載它,並使用xml解析,但有沒有內置的方法來使用它。我知道我可以從xml資源中創建一個String數組,但我怎樣才能使用這個結構。

回答

1

您可以輕鬆地將該表存儲爲SQLite數據庫。這link可能會有所幫助,特別是步驟6.

+0

這似乎是一個非常好的方式來硬編碼,在應用程序中的數據。有沒有使用這種技術的缺點? – AndroidDev

+0

步驟6中listview的一個con就是它在那個主線程中訪問數據庫。這可能會導致ANR。 –

0

您可以使用XmlResourceParser類實現XmlPullParser接口,並允許您從parse the XML file,從資源文件夾加載它。在此之後,我建議使用XML中定義的兩個屬性定義一個Make類,並在循環訪問xml文件時用該類的對象填充List或其他類型的數據結構。