0

我正在尝试创建一个扩展 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 的类,我需要吗?就在它下面吗?

4

1 回答 1

0

确保您的 dataListAdapter 是一个内部静态类 - 它应该位于父类内部(而不是方法内部)。它必须是静态的,因此它“显示”为它自己的类文件,而实际上它在另一个类文件中。

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

于 2013-07-11T22:46:00.283 回答