我正在尝试创建一个扩展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的类,我呢?它正好在它下面?
答案 0 :(得分:0)
确保您的dataListAdapter是一个内部静态类 - 它应该位于父类的内部(不在方法内)。它需要是静态的,因此当它真正位于另一个类文件中时,它“显示”为它自己的类文件。
java命名约定也是一个以大写字母开头的类,所以DataListAdapter:)