android.widget.Button没有setOnClickListener方法

时间:2018-12-23 13:17:40

标签: java android

我对Android和Android Studio完全陌生。我试图用Button编写非常简单的应用程序: 这是我的代码: {

public class MainActivity extends AppCompatActivity {

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

    Button addButton = (Button) findViewById(R.id.addButton);
    Button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
        }
    });
}

问题是我遇到错误“无法解析符号setOnClickListener”,并且setOnClickListener出现红色。 当我尝试在addButton的一部分上自动完成setOnClickListener时,似乎addBurron没有此方法。

可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

替换此:

Button.setOnClickListener()

具有:

addButton.setOnClickListener()

您必须将侦听器设置为对象addButton,而不是类Button
也是这段代码:

Button addButton = (Button) findViewById(R.id.addButton);
addButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
    }
});

必须放置在onCreate()之类的方法中。