2010-01-22 59 views
0

我想在资源中的android中创建一个java.util.map。我想这样做是因为我有很多条目要填充到java.util.map中,我想以xml格式将值存储在项目的res文件夹中。在Android中创建java.util.Map

有没有一种有效的方法来做到这一点在Android?我的地图将有大约2500项,所以我想这样做,因为effeciently地,我不希望硬编码他们...

感谢, 燃气

回答

0

我认为XML格式为“太很多“来简单地存储键值对。其中一行是键值对的文本文件更加适用(例如,使用逗号分隔符),解析也更容易。

foo1,bar1 
foo2,bar2 
... 
  • res/raw目录
  • 打开它通过context.getResources.openRawResource(R.raw.fileName)
  • 环路上的每个行保存的文本文件和拆分检索键和值就行了。
  • 放在你的地图

这一切

+0

OK,冷静,只是认为有可能是一个内置的方式做到这一点,就像在XML格式的XML格式使用ArrayAdapter使用数组 – Gaz 2010-01-22 11:42:32

+0

阵列?不确定要理解你在说什么。 – tbruyelle 2010-01-22 15:49:46