我正在“尝试”制作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)
收到无法访问的代码错误。那是红线出现的地方。
干杯
答案 0 :(得分:10)
return true;
会导致您退出onCreateOptionsMenu
方法并将控制权返回给调用者。所以编译器试图告诉你,在return语句之后没有办法获得代码。
答案 1 :(得分: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
之外宣布,这似乎很可能。