当我点击按钮时,为什么EditText的文本不改变



我有一个应用程序写在kotlin我想填写用户名字段和密码字段,当我想点击登录按钮,我想要的用户名字段的文本应设置为hello,但这是不工作

class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
var username = findViewById<EditText>(R.id.usernameText)
var password = findViewById<EditText>(R.id.passwordText)
var btn_Submit = findViewById<Button>(R.id.loginButton)
btn_Submit.setOnClickListener()
{
val user = username.text
val pass = password.text
Toast.makeText(this@MainActivity, user, Toast.LENGTH_LONG).show()
if(user.equals("amar"))
{
username.setText("hello")
}
}
}
}

放置在ui中的用户名字段为明文,密码字段为password我是新手,请指教我哪里错了

检查这个:

btn_Submit.setOnClickListener()
{
val user:String = username.text.toString()
val pass:String = password.text.toString()
Toast.makeText(this@MainActivity, user, Toast.LENGTH_LONG).show()
if(user.equals("amar"))
{
username.setText("hello")
}
}

或者像这样修改if语句:

if(user=="amar"))
{
username.setText("hello")
}

最新更新