Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 以简单的方式调用MyAdapter?_Java_Android_Android Adapter - Fatal编程技术网

Java 以简单的方式调用MyAdapter?

Java 以简单的方式调用MyAdapter?,java,android,android-adapter,Java,Android,Android Adapter,我想为我所在城市的公交车制作一个时刻表应用程序。但是,我的代码太长了。我有一个MyAdapter类,但由于每条总线都需要一个不同的适配器,我的代码开始如下所示: MyAdapter list1 = new MyAdapter<String>(this, android.R.layout.simple_list_item_1, R.id.timelist, List1); MyAdapter list2 = new MyAdapter<String>(thi

我想为我所在城市的公交车制作一个时刻表应用程序。但是,我的代码太长了。我有一个
MyAdapter
类,但由于每条总线都需要一个不同的适配器,我的代码开始如下所示:

MyAdapter list1 = new MyAdapter<String>(this,
        android.R.layout.simple_list_item_1, R.id.timelist, List1);
MyAdapter list2 = new MyAdapter<String>(this,
        android.R.layout.simple_list_item_1, R.id.timelist, List2);
MyAdapter list3 = new MyAdapter<String>(this,
        android.R.layout.simple_list_item_1, R.id.timelist, List3);
// ...

在一般的地方。有没有更简单的方法来编写
MyAdapter
对象,从而减少复制粘贴的工作量?(我不能称之为代码。)

您可能需要使用来对“总线线路”进行分组。因此,您只需要管理一个适配器。

您可能需要使用来对“总线线路”进行分组。所以您只需要管理一个适配器。我目前正在调查这一个。此外,如果您添加此作为答案,我将勾选作为解决方案,如果它真的解决了我的问题(看起来会),谢谢!ExpandableListView对我来说似乎很复杂。相反,我创建了一个方法来创建和设置适配器。我还记得LazyAdapter,并删除了适配器说明中不必要的部分。我为什么使用这种方式也与我的代码的其余部分有关。对于许多程序员来说,底部将非常有用。谢谢你,赖!
setAdapter(listx);