为什么我们需要在此之后手动放置Semicolon ..查看

时间:2014-04-14 09:20:22

标签: android

为什么我们需要手动放置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?
}

我只是想让我的概念变得清晰......

1 个答案:

答案 0 :(得分:2)

您需要使用分号才能完成anyView.setOnClickListener()语句。大多数情况下,Eclipse不会自动为您完成代码语句 - 它无法读懂您想要编写的代码。

可能令人困惑的是setOnClickListner()的参数是一个内联创建的匿名内部类实例,语法是类定义和方法调用的混合。