这个错误一般出现在一个OnClickListener内部有另一个OnClickListener的情况下,容易出现控件为空的情况,解决方法是要给内部的OnClickListener所依附的控件加上id,同时要在代码中初始化这个控件,避免出现空指针异常。示例代码:
Button button1 = (Button) findViewById(R.id.button1); Button button2 = (Button) findViewById(R.id.button2);
button1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { button2.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //do something } }); } });
上一篇:AndroidStudio能在第一代核心i3370m处理器上运行吗?
下一篇:AndroidStudio抛出'Nosignatureofmethod”错误,指向build.gradle:app