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)。那就是出现红线的地方。

干杯

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 回答