【已解决】 为什么editText.getText()在点击事件的前面得到的是空值?
String inputName = text1.getText().toString(); //这里想要获取账号名
String inputPwd = text2.getText().toString(); //这里想要获取密码
public void onClick(View v ){
if(inputName.equals("zs")&&inputPwd.equals("123")){ //账号密码的验证
Toast.makeText(ListViewActivity.this,"登录成功!",Toast.LENGTH_SHORT).show();
t1.setText("你的账号为:"+inputName);
t2.setText("你的密码为:"+inputPwd);
}
else{
Toast.makeText(ListViewActivity.this,"你的账号名或密码是错误的!",Toast.LENGTH_SHORT).show();
t1.setText("你的账号为:"+inputName);
t2.setText("你的密码为:"+inputPwd);
}
}
});
inputName 为什么得到是空值?
代码没有帖全,猜测是因为当你进入这个界面的时候它就执行了, 你要在你点击登录的时候再去获取账号和密码,给button加个点击事件即可!在把这些代码放到点击事件里面, 不会就去看师傅视频,哔哩哔哩搜程序员拉大锯 ,师傅有做登录的,找一下
网站首页 学院里面 UI布局里面就有将qq登录的还有点击事件!去看看吧!
这里有你解决空指针问题的套路
http://www.sunofbeaches.com/a/1200314266318655488
也就是思想,学会这个,以后的空指针你就会解决了。