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界面

posted @   椰子灰  阅读(89)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示