代码中有很奇怪的错误?

时间:2017-01-31 10:00:12

标签: android android-studio

代码中的奇怪错误。 setContentView(R.layout.activity_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. */


}

我不明白有人可以帮忙吗?

2 个答案:

答案 0 :(得分:3)

您尚未在}方法中添加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. */


}

答案 1 :(得分:1)

您在}方法中忘了onCreate()

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