为什么我们需要手动放置Semicolon?在此之后
anyView.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(){
//Do something Here
}
}) /// here will be an Error if we not place Semicolon ... Why Eclips not placing ; here?
}
我只是想让我的概念变得清晰......
答案 0 :(得分:2)
您需要使用分号才能完成anyView.setOnClickListener()
语句。大多数情况下,Eclipse不会自动为您完成代码语句 - 它无法读懂您想要编写的代码。
可能令人困惑的是setOnClickListner()
的参数是一个内联创建的匿名内部类实例,语法是类定义和方法调用的混合。