为了账号安全,请及时绑定邮箱和手机立即绑定

关于onclicklistener的运行时异常

关于onclicklistener的运行时异常

azure1016 2016-02-16 07:47:15
这是logcat的异常提示:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.wangdan.sandpainting10/com.example.wangdan.sandpainting10.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener)' on a null object reference而以下是我在mainActivity里写的关于点击监听事件的代码:.setOnClickListener(View.OnClickListener(){     onClick(View arg0){         Intent intent_settings=Intent(MainActivity.,settings.);         MainActivity..startActivity(intent_settings);     } });因为术语懂得不多,又是刚接触安卓的新手,所以不大明白什么意思啊……谢谢啦!!
查看完整描述

3 回答

已采纳
?
XeonYu

TA贡献12条经验 获得超9个赞

.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				Intent intent=new Intent(MainActivity.this, settings.class);
				startActivity(intent);
			}
		});


查看完整回答
1 反对 回复 2016-02-16
?
星箜下

TA贡献34条经验 获得超10个赞

引用没有指向任何对象,Button有没有findViewById? 写在setOnClickListener前面,还有贴上来的这段代码,Intent前没new  方法也没返回值,MainActivity.this.startActivity()这样写的吧?    难道写这东西出了新方法?

查看完整回答
3 反对 回复 2016-02-16
?
waste_time

TA贡献43条经验 获得超16个赞

.setOnClickListener(new View.OnClickListener(){
    onClick(View arg0){
        Intent intent_settings=Intent(MainActivity.this,settings.class);
        MainActivity.startActivity(intent_settings);
    }
});

查看完整回答
1 反对 回复 2016-02-16
  • azure1016
    azure1016
    我的代码是那样写的,不知道为什么复制过来变成了那样……但确实还是运行不出来……这里不能粘截图,不然我就粘个截图给您了……先谢谢您!
  • 3 回答
  • 0 关注
  • 2303 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信