3

複数のクラスがあり、それらはすべてBasicDataModelを拡張しています。

public class NewsItem extends BasicDataModel
public class PhotosItem extends BasicDataModel

だから私はそれらすべてのためにArrayAdaptersを作る必要があります、そして私はすべての私のオブジェクトに合うようにいくつかの一般的な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

NikitaBeloglazovの提案を試しました:

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 に答える