用Kotlin实现登录功能的APP代码
时间: 2024-03-04 19:48:51 浏览: 17
以下是一个简单的用Kotlin实现登录功能的APP代码示例:
```
import android.os.Bundle
import android.widget.Button
import android.widget.EditText
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
class LoginActivity : AppCompatActivity() {
private lateinit var usernameEditText: EditText
private lateinit var passwordEditText: EditText
private lateinit var loginButton: Button
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_login)
usernameEditText = findViewById(R.id.username_edit_text)
passwordEditText = findViewById(R.id.password_edit_text)
loginButton = findViewById(R.id.login_button)
loginButton.setOnClickListener {
val username = usernameEditText.text.toString()
val password = passwordEditText.text.toString()
if (isValidCredentials(username, password)) {
// 登录成功
Toast.makeText(this, "登录成功", Toast.LENGTH_SHORT).show()
} else {
// 登录失败
Toast.makeText(this, "用户名或密码错误", Toast.LENGTH_SHORT).show()
}
}
}
private fun isValidCredentials(username: String, password: String): Boolean {
// 在这里进行登录验证,比如从服务器端请求验证
return username == "admin" && password == "123456"
}
}
```
此代码中创建了一个LoginActivity,其中包含了两个EditText和一个Button,用户输入用户名和密码并点击登录按钮后,程序会调用isValidCredentials函数进行登录验证,如果用户名和密码正确,就会弹出一个Toast提示登录成功,否则会弹出一个Toast提示用户名或密码错误。