2017-01-31 2 views
-5

Очень странная ошибка в коде. Часть сразу после точки с запятой в 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. */ 


} 

Я не понимаю, кто-то может помочь?

+7

Вам не хватает закрывающей скобки для метода 'onCreate()'. –

+0

@ MikeM.No это есть в коде. Это был код ошибки копирования моего кода. Я редактирую вопрос сейчас –

+1

Где находится близкая скобка для метода 'onCreate()' – Piyush

ответ

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

Вы забыли } в onCreate() методе.

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

Было ли действительно необходимо опубликовать еще один ответ, говорящий то же самое, что уже говорили еще пять человек? –

Смежные вопросы