意外的标记 ”}””)”
Unexpected Token "}"")"
我正在努力学习 Java 并且我完全从讲师的笔记中复制了代码,只是出现了一两个错误,我认为这些错误很小,基本上是意外的标记,仅此而已。我尝试找到不可见的字符,但事实并非如此。
public class PlayGame extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_play_game);
Button startButton = (Button) findViewById(R.id.end_game);
startButton.setOnClickListener((View){
finish();
});
}
}
错误出现在倒数第二行,“})”和 "finish()" 之后的分号,其中分号错误表示“)”、“,”或“}”预期...
我认为 setOnClickListener
需要一个 OnClickListener
实例作为参数(不是您要传递的视图)。
所以我猜你可能需要这样的东西
startButton.setOnClickListener(new OnclickListener(){
public void onClick(View v) {
//...
}
});
我正在努力学习 Java 并且我完全从讲师的笔记中复制了代码,只是出现了一两个错误,我认为这些错误很小,基本上是意外的标记,仅此而已。我尝试找到不可见的字符,但事实并非如此。
public class PlayGame extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_play_game);
Button startButton = (Button) findViewById(R.id.end_game);
startButton.setOnClickListener((View){
finish();
});
}
}
错误出现在倒数第二行,“})”和 "finish()" 之后的分号,其中分号错误表示“)”、“,”或“}”预期...
我认为 setOnClickListener
需要一个 OnClickListener
实例作为参数(不是您要传递的视图)。
所以我猜你可能需要这样的东西
startButton.setOnClickListener(new OnclickListener(){
public void onClick(View v) {
//...
}
});