我是android新手。根据下面的代码,如果onListItemClick是超类方法,那么为什么不使用override?如果它是一个子类方法,那么为什么当我更改方法名称时,应用程序会崩溃?!
class BasicViews5Activity extends ListActivity{
//onCreate method here
public void onListItemClick(ListView parent, View v, int position, long id){
//some code here
}
}
答案 0 :(得分:0)
班级ListActivity
包含方法
Values
因此,您在继承自 protected void onListItemClick (ListView l, View v, int position, long id)
的类中自己实现该方法会覆盖超类方法。
在JAVA(和Android)中,ListActivity
注释是可选的。查看this question以了解有关注释的更多信息以及何时使用它(简答:始终使用@Override
)。