晕 这就不明白了

晕 这就不明白了

http://img1.sycdn.imooc.com//climg/5ad769d30001177619201048.jpg

如图  请老师看29到39行的点击事件代码

   不明白了  为什么34行的if判断语句中的 editText1.getText().toString()明明能获取到输入到文本框中的值,,

但我在if判断中如图所写的代码  (   editText1.getText().toString()!="null"
    )    不管我输没输入,它都判断为true     

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
提问者 不讲究这些 2018-04-19 11:08:52

if(editText1.getText().toString()==null){
   Toast.makeText(LoginActivity.this,"判断此值为空",Toast.LENGTH_SHORT).show();
}else if(editText1.getText().toString()!=null){
   Toast.makeText(LoginActivity.this,"判断此值不为空",Toast.LENGTH_SHORT).show();
}


我吧这句话添加到点击事件里面     发现editText里面不管输不输入     判断都是不为空

.......


  • 提问者 不讲究这些 #1
    总的来说就是: 如果if判断语句里面我写 ( editText1.getText().toString()!="账号" ) 这时 不管我在文本框里面输入什么 判断都为true 就算输入 账号 这两个字 也判断为true
    2018-04-19 11:47:43
  • 提问者 不讲究这些 #2
    editText1.getText().toString().equals("") 这样就能判断出是不是空了 然而这样就不行 editText1.getText().toString() == null
    2018-04-19 12:13:19
  • 好帮手慕雪 回复 提问者 不讲究这些 #3
    editText1.getText().toString() != null && !editText1.getText().toString().equals("") 这样写
    2018-04-19 14:05:56
好帮手慕雪 2018-04-19 09:42:10

把!="null"改为!=null,把引号去掉。加上引号是说用户输入的是null字符串,这null4个字符。祝:学习愉快

  • 提问者 不讲究这些 #1
    老师 我测试了一下 不管我Editext里面输入或是不输入 里面的值都不等于null 不知道为什么
    2018-04-19 11:03:25
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师