Article、
Photos、および
の3 つの異なるものを表す 3 つのクラスが
あります。Videos
3 つすべてに共通の 2 つのプロパティがあります。 Atitleとimageです。
3つのクラスが実装するinterface呼び出しがあります。ImageTitleListItemこれは、 andinterfaceの単なるゲッター/セッターです。titleimage
私は次の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に比較的慣れていないので、見逃しているトリックがあります。誰かが私を助けてくれますか?
ありがとう