关于onclicklistener的运行时异常

这是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);
    }
});

因为术语懂得不多,又是刚接触安卓的新手,所以不大明白什么意思啊……谢谢啦!!

azure1016
浏览 2379回答 3
3回答

XeonYu

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

星箜下

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

waste_time

.setOnClickListener(new View.OnClickListener(){    onClick(View arg0){        Intent intent_settings=Intent(MainActivity.this,settings.class);        MainActivity.startActivity(intent_settings);    }});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android