在ArrayAdapter和SimpleAdapter之间进行选择

时间:2011-06-18 10:04:38

标签: android android-arrayadapter simpleadapter

我想知道,我们如何在ArrayAdapterSimpleAdapter之间做出选择。

对于每个列表项,它们将由几个TextViews和Views呈现,这些布局很好。通过使用ArrayAdapterSimpleAdapter

,我意识到我可以毫无问题地实现这两种方法

关于我们如何选择它们,有没有指导方针?我猜是

  1. ArrayAdapter使我们能够动态添加新项目,即使在此期间显示列表之后也是如此。请注意,ArrayAdapter正在使用方法add
  2. SimpleAdapter用于大小写,一旦显示列表,就不能再添加新项目了。
  3. 这是我们应遵循的指南吗?

1 个答案:

答案 0 :(得分:30)

就个人而言,我发现SimpleAdapter非常有用。您的模型数据很少自然地出现在“ArrayList Maps”中,并且只是为了将其放入适配器中来复制内容是浪费的。

我会使用ArrayAdapter(如果我的模型数据是一个对象数组)或BaseAdapter(如果我的模型数据是其他内存中的数据结构)。