Java EclipseAndroid中不可访问的代码

Java EclipseAndroid中不可访问的代码,java,unreachable-code,Java,Unreachable Code,我对android和java非常陌生,但我正在尝试制作一款android应用程序 我试着做一些事情,你可以只键入你的名字,然后它应该通过按下一个按钮来查看它。Eclipse给了我无法访问的代码错误。我想知道你们能不能看出我做错了什么。错误在两条规则中给出,前面是final。如果我删除其中一条规则,它只会将错误移到另一条规则 提前谢谢大家,, 马雷克 将return true移动到方法末尾,因为方法执行将在此语句上结束,并且不会执行下面的任何代码。由于return语句的缘故,return将返回tr

我对android和java非常陌生,但我正在尝试制作一款android应用程序

我试着做一些事情,你可以只键入你的名字,然后它应该通过按下一个按钮来查看它。Eclipse给了我无法访问的代码错误。我想知道你们能不能看出我做错了什么。错误在两条规则中给出,前面是final。如果我删除其中一条规则,它只会将错误移到另一条规则

提前谢谢大家,, 马雷克

将return true移动到方法末尾,因为方法执行将在此语句上结束,并且不会执行下面的任何代码。

由于return语句的缘故,return将返回true并退出当前编写代码的整个方法。你应该像onCreate一样用onCreate写这个


现在,如果返回true,您将获得所需的结果

;,为什么在那之后会有代码?该方法已返回。非常感谢,很抱歉提出这样一个愚蠢的问题。我是新来的,尝试从internetOk学习代码,如果你想学习的话,这将是一个很好的起点。。。
    package com.tutorial.helloworld2;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends Activity {

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


@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;


final EditText nameField = (EditText) findViewById(R.id.nameField);
final TextView nameView = (TextView) findViewById(R.id.nameView);

Button button = (Button) findViewById(R.id.button);

button.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
        nameView.setText("Hello " + nameField.getText());
    }
});

}

}
@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    final EditText nameField = (EditText) findViewById(R.id.nameField);
    final TextView nameView = (TextView) findViewById(R.id.nameView);
    Button button = (Button) findViewById(R.id.button);
    button.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            nameView.setText("Hello " + nameField.getText());
        }
    });
}