Android设置监听事件时'setOnClickListener(android.view.View.OnClickListener)' in 'android.view.View' cannot be applied to '(yss.js.MainActivity)'
设置监听事件时出现了'setOnClickListener(android.view.View.OnClickListener)' in 'android.view.View' cannot be applied to '(yss.js.MainActivity)'
报错是因为此时缺少部分信息
假设报错的语句是mainbtnstart.setOnClickListener(MainActivity.this);
将鼠标放在语句上,之后按住ALT + enter,选择Make 'MainActivity' implement 'android.view.View.OnClickListener'
出现如下界面后回车(或点ok)
Android studio会自动创建空的方法:
此时报错已经消失了,在这个方法内填写点击后的变化会可以了
比如我想让它在点击按钮跳转到ginfordisplay界面,就可以这么写:
int vid = view.getId();
if(vid == R.id.btn_start){
Intent intent = new Intent(MainActivity.this,ginfordisplay.class);
startActivity(intent);
}
其中int vid = view.getId();用于接收点击信息
如果点击的是btn_start,那么就跳转到ginfordisplay界面