我的按钮onClickListener
代码:
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
b1.setBackgroundColor(Color.BLUE);
}
});
它说
java.lang.RuntimeException: Unable to start activity ComponentInfo{ashishsolankar.fragmentstudy/ashishsolankar.fragmentstudy.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
如何解决该错误?
最佳答案
您的按钮 b1 为空。即它没有引用您的按钮。
在访问按钮之前,您必须获取对按钮的引用,如下所示
Button b1 = (Button) findViewById(R.id.my_button);
其中 my_button 是您在 xml 中为按钮指定的 ID。
关于android - 我试图在 android studio 中单击时更改按钮属性,但不幸的是它停止了应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39646337/