也许这听起来很傻,但我在 Button 关键字(不应该出现的地方)上收到错误消息。 我是新手,几乎到处都看了。每个人都这么说
Button b = findViewById(R.id.button1);
是正确的。
我的代码:
package com.example.myfirstappnew;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b = findViewById(R.id.button1);
}
@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;
}
}
截图如下: http://pbrd.co/ZEsSw7
最佳答案
据我所知,您有一个错误,因为 findViewById 返回 View
而不是 Button
,您需要将其转换为 Button
。
您需要将 Button
转换为 Button
:
Button b = (Button) findViewById(R.id.button1);
并添加这个导入:
import android.widget.Button;
下次,当你说你有错误时,请包括它:)
关于java - Android 中的 Button 关键字错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15485093/