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界面
标签:
Android Studio
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通