安卓通用ArrayAdapter

3
我有多个类,它们都扩展了一些BasicDataModel:
public class NewsItem extends BasicDataModel
public class PhotosItem extends BasicDataModel

等等,我需要为它们所有制作ArrayAdapters,并且我想知道是否可以制作一些通用的ArrayAdapter来适配我所有的对象。到目前为止,我尝试过制作

public class MyAdapter extends ArrayAdapter<BasicDataModel> 

但是只要我传递ArrayList,例如,这种方法就行不通。

提前致谢。

3个回答

9

尝试

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

并使用

MyAdapter<NewsItem> news;

1
我所做的唯一更改是extends ArrayAdapter <BasicDataModel>。 - Roman

2
我尝试了Nikita Beloglazov的建议:
public class MyAdapter<T> extends ArrayAdapter<T extends BasicDataModel>

但是发现它无法编译。

然后我尝试了:

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

那个很好地运作了 :)


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接