Article
、
Photos
、および
の3 つの異なるものを表す 3 つのクラスが
あります。Videos
3 つすべてに共通の 2 つのプロパティがあります。 Atitle
とimage
です。
3つのクラスが実装するinterface
呼び出しがあります。ImageTitleListItem
これは、 andinterface
の単なるゲッター/セッターです。title
image
私は次の3つのクラスを持っていますArrayList
:
Articles extends ArrayList<Article>
Photos extends ArrayList<Photo>
Videos extends ArrayList<Video>
そこにArrayListAdapter
あるもののリストを表示するimages
がありtitle
ます。
パラメータとしてArrayListAdapter
受け取るコンストラクタArrayList<ImageTitleListItem>
私がそれを呼び出すとき:
adapter = new ArrayListAdapter(Articles)
エラーがあります:
The constructor ArrayListAdapter(Articles) is undefined
それは正常なので、キャストしようとしました:
adapter = new ArrayListAdapter((ArrayList<ImageTitleListItem>)Articles)
エラーは次のとおりです。
Cannot cast from Articles to ArrayList<ImageTitleListItem>
私はJavaに比較的慣れていないので、見逃しているトリックがあります。誰かが私を助けてくれますか?
ありがとう