Android 非常奇怪的代码错误?

Android 非常奇怪的代码错误?,android,android-studio,Android,Android Studio,代码中非常奇怪的错误。setContentView(R.layout.activity\u main)中分号后面的部分以红色下划线。每次我试着把代码块放在那里。我确信我的括号加起来是正确的,xml中也没有语法错误。那为什么红色下划线 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ac

代码中非常奇怪的错误。
setContentView(R.layout.activity\u main)中分号后面的部分以红色下划线。每次我试着把代码块放在那里。我确信我的括号加起来是正确的,xml中也没有语法错误。那为什么红色下划线

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


public void function_name(View view){
    /* code for the actual program including some declarations. */


}

我不明白,有人能帮忙吗?

您没有在
onCreate
方法中添加
}
。您应该在
onCreate
方法之外定义方法

    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

public void function_name(View view){
    /* code for the actual program including some declarations. */


}
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

您忘记了
}
onCreate()方法中

    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

public void function_name(View view){
    /* code for the actual program including some declarations. */


}
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

您缺少
onCreate()
方法的右括号。@MikeM.No它在代码中。这是我代码中的复制粘贴错误。我现在正在编辑一个问题,
onCreate()
method的右括号在哪里?在声明另一个方法之前,您需要为您的
onCreate()
方法使用右括号。是否真的有必要发布另一个答案,说明其他五个人已经说过的相同内容?