dataListAdapter在尝试创建它时给出了一个错误 - Android

时间:2013-07-11 22:28:46

标签: android class baseadapter

我正在尝试创建一个扩展BaseAdapter的类,但是当我尝试声明该类时,我的代码是错误的,

    l1=(ListView) findViewById(R.id.list);
        l1.setAdapter((ListAdapter) new dataListAdapter(comments,numbers,usernames));


     class dataListAdapter extends BaseAdapter {
               //example

    }

当我放置代码时

    l1.setAdapter((ListAdapter) new dataListAdapter(comments,numbers,usernames));

dataListAdapter加下划线并说我需要创建一个名为dataListAdapter的类,我呢?它正好在它下面?

1 个答案:

答案 0 :(得分:0)

确保您的dataListAdapter是一个内部静态类 - 它应该位于父类的内部(不在方法内)。它需要是静态的,因此当它真正位于另一个类文件中时,它“显示”为它自己的类文件。

java命名约定也是一个以大写字母开头的类,所以DataListAdapter:)