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

星箜下
TA貢獻34條經驗 獲得超10個贊
引用沒有指向任何對象,Button有沒有findViewById? 寫在setOnClickListener前面,還有貼上來的這段代碼,Intent前沒new ?方法也沒返回值,MainActivity.this.startActivity()這樣寫的吧? ? ?難道寫這東西出了新方法?

waste_time
TA貢獻43條經驗 獲得超16個贊
.setOnClickListener(new View.OnClickListener(){
????onClick(View?arg0){
????????Intent?intent_settings=Intent(MainActivity.this,settings.class);
????????MainActivity.startActivity(intent_settings);
????}
});
- 3 回答
- 0 關注
- 2468 瀏覽
添加回答
舉報
0/150
提交
取消