0

私はアンドロイドアプリを作ろうとしています。ボタンをクリックすると別のレイアウトに移動するようにしようとしています。私は他のすべてを正しく行いました。私はかなり確信しています...これ以外のエラーは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)ます。そこに赤い線が現れます。

乾杯

4

2 に答える 2

10

これreturn true;により、onCreateOptionsMenuメソッドが終了し、制御が呼び出し元に返されます。したがって、コンパイラは、return ステートメントの後のコードに到達する方法がないことを伝えようとしています。

于 2013-03-11T21:14:20.520 に答える
3

右中括弧がありません:

@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で宣言する必要があると想定しています。

于 2013-03-11T21:26:20.737 に答える