2013-03-11 2 views
0

Я «пытаюсь» сделать приложение для Android. Я пытаюсь сделать так, что, когда я нажимаю на кнопку, это приведет меня к другому макету. Я сделал все правильно, я уверен ... 0 ошибок, кроме этого. Недостижимый код.Недоступный код?

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 


Button bUtuube = (Button) findViewById(R.id.Utuube); 
bUtuube.setOnClickListener(new View.OnClickListener() { 

Я получаю недостижимый код ошибки в Button bUtuube = (Button) findViewById(R.id.Utuube). То, где появляется красная линия.

Приветствия

ответ

10

В return true; причин для выхода из программы метода onCreateOptionsMenu и возвращает управление вызывающей программы. Поэтому компилятор пытается сказать вам, что нет способа получить код после оператора return.

+0

ОК спасибо. Я попытался удалить его, что придумал недостижимый код, поэтому я попытался вернуть его; ложный. что тоже придумали ошибки ... Любая идея? (Извините, если я раздражаю вас вопросами noob) – user2154615

+0

не возвращаются туда, только в конце функции. – abbath

+0

@ user2154615 Что вы пытаетесь сделать с этим методом? Простое исправление будет состоять в том, чтобы переместить true; в нижней части метода непосредственно перед закрывающей скобкой}. Но я не знаю, как это влияет на остальную часть вашего кода. –

2

Вы пропустили закрывающую скобку:

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 

} // < ----- missing 

Button bUtuube = (Button) findViewById(R.id.Utuube); 
bUtuube.setOnClickListener(new View.OnClickListener() { 

Это невозможно отличить от фрагмента вы показали, но я предполагаю, что кнопка YouTube должна быть объявлена ​​вне onCreateOptionsMenu, который представляется вероятным.

+0

Ах, нисходящий ни одного комментария. Спасибо. Мне было бы интересно узнать, почему, поскольку это совершенно возможное решение для фрагмента кода, показанного в OP. – Simon

+2

Да, я почти желаю, чтобы комментарий был необходим для downvote –

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