【发布时间】:2020-01-09 17:17:02
【问题描述】:
我从服务器获得了一些数据,我想将它与从 EditText 获得的数据进行比较。 我的服务器端很简单:
<?php
echo "123456789";
?>
我的 Kotlin 客户端是:
if (it==password){
startActivity(intent)
finish()
}
'it' 是指 Volley StringRequest 响应,'password' 是从 EditText 中提取的文本,如下所示:
val password=userPassword.text.toString()
但是这两个永远不会相等,即使我写的是 123456789
【问题讨论】:
-
打印出来的
it和password是什么样子的? -
我得到日志,答案是:Log_wrongPass: pass=123456789 server=123456789
-
某处是否有额外的空白?如果两者都是
123456789,那么您的支票没问题,问题出在其他地方。 -
没错,我是手动检查的,意思是,我写的不是服务器响应:“123456789”,并且与用户输入相比,它有效,所有问题都在服务器的响应中。但我的服务器端是如此简单!那是什么问题,
-
您能否发布更多代码以便我们更好地理解上下文?
标签: android kotlin android-volley