java.lang.NullPointerException: Attempt to invoke virtual method ‘

这几天写登录界面的时候,一直都被一个问题困扰。
当切换到验证码登录的时候,记住密码对话框应该被隐藏。
这里用到了

先定义成员变量

 CheckBox checkBox_remember_password;

//在方法中进行findViewById()

checkBox_remember_password=findViewById(R.id.checkBox_remember_password);
checkBox_remember_password.findViewById(R.id.checkBox_remember_password);
发现这俩货有啥不同了吗???
没错,一个是等于号,一个是.
正确的应该是等于号,这也就是为什么(当我一直用.的时候)as会一直报
java.lang.NullPointerException: Attempt to invoke virtual method ‘android.view.View android.widget.CheckBox.findViewById(int)’ on a null object reference
at com.example.login.MainActivity$3.onCheckedChanged(MainActivity.java:93)

 checkBox_remember_password.setVisibility(View.INVISIBLE);
  checkBox_remember_password.setVisibility(View.VISIBLE);

版权声明:本文为weixin_44025103原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。