3

我有多个类,它们都扩展了一些 BasicDataModel:

public class NewsItem extends BasicDataModel
public class PhotosItem extends BasicDataModel

等等。所以我需要为所有这些对象制作 ArrayAdapter,我想知道是否可以制作一些通用的 ArrayAdapter 来适应我所有的对象。到目前为止,我试图使

public class MyAdapter extends ArrayAdapter<BasicDataModel> 

但只要我通过 ArrayList,例如,这不起作用。

提前致谢

4

3 回答 3

9

尝试

public class MyAdapter<T extends BasicDataModel> extends ArrayAdapter<T>

并使用

MyAdapter<NewsItem> news;
于 2012-12-27T12:59:08.803 回答
2

我尝试了 Nikita Beloglazov 的建议:

public class MyAdapter<T> extends ArrayAdapter<T extends BasicDataModel>

但发现它不会编译。

然后我尝试了:

public class MyAdapter<T extends BasicDataModel> extends ArrayAdapter<T>

这工作得很好:)

于 2018-04-18T08:58:13.637 回答
0

试试 PIArrayAdapter。减少您的代码大小和再次维护它的头痛。只需使用简单的注释即插即用

拉它@https ://github.com/peeyush18/CustomAdapter.git

或在 https://github.com/peeyush18/CustomAdapter查看

于 2015-10-27T05:05:19.143 回答