Android 如何从ArrayAdapter继承?

Android 如何从ArrayAdapter继承?,android,android-arrayadapter,Android,Android Arrayadapter,所以我找到了一些我正在努力工作的代码。我对Android/Exclipse/Java还不熟悉,但我仍在试图对整个事情了如指掌。然而,我在盲目地扮演自己 假设我有这个: private class RSSListAdapter extends ArrayAdapter<MyRSSItem> { private List<MyRSSItem> objects = null; public RSSListAdapter(Context context,

所以我找到了一些我正在努力工作的代码。我对Android/Exclipse/Java还不熟悉,但我仍在试图对整个事情了如指掌。然而,我在盲目地扮演自己

假设我有这个:

private class RSSListAdapter extends ArrayAdapter<MyRSSItem> {
  private List<MyRSSItem> objects = null;        
  public RSSListAdapter(Context context, int viewid, List<MyRSSItem> objects) {
    super(context, viewid, objects);                       
    this.objects = objects;            
  }
}
其中
myItemsDataArrayList
声明如下:

ArrayList<MyRSSItem> myItemsDataArrayList = new ArrayList<MyRSSItem>();
ArrayList myItemsDataArrayList=new ArrayList();
我得到这个错误:

构造函数News.RSSListAdaptor(上下文、ListView、ArrayList)未定义


当然我试过谷歌,但是运气不好。

构造器的定义是:

public RSSListAdapter(Context context, int viewid, List<MyRSSItem> objects) {
第二个参数是
newsListView
,它不是
int
,而是
ListView
。它们不是相同的类型,因此存在编译时错误

如果您更改为
android.R.id.text1
,它应该可以工作,因为这是一个有效的TextView id,如所需

当然,在创建
ListView
适配器后,不要忘记将其设置为
RSSListAdapter


有关更多详细信息,本教程非常有用。

OMG+Doh!+我说过我演的是瞎子。我在调查所有关于Java构造函数的事情,而不是。。。好吧,让我们不要再为我的缘故而多想了。谢谢!:)
public RSSListAdapter(Context context, int viewid, List<MyRSSItem> objects) {
new RSSListAdapter(thisActivityContext, newsListView, myItemsDataArrayList);