2012-12-01 49 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或其他类型的数据结构。