如何将不同的数据对象传递给android中的自定义列表适配器

时间:2012-04-26 05:56:26

标签: android

我有3个不同的do类(它包含将返回列表的数据)。我有条件,如果用户选择TableName,我必须在适配器中传递TableDo生成listview中的TableDo值。如果用户选择了Chair,我必须将ChairDo传递给适配器以在列表视图中生成chairdo值。 谁能告诉我怎么做?

由于

1 个答案:

答案 0 :(得分:0)

在适配器的构造函数中,只需添加一个标志,以便它告诉您要添加的列表和要包含的其他功能。

例如

 Adapter(Context context,ArrayList myList,int option){
     switch(option){
         case TABLE:
         //GET array list for table
         case CHAIR:
         //GET array list for chair
     }
}

类似地,您可以在此适配器的其他位置执行相同的操作