先放效果图:

第一张是登录页面效果图。用户输入登录名和密码,经过后台的非空验证和固定值验证,跳转到首页
第二张是首页效果图。用户点击 “update” 显示用户名和密码
这里的用户名和密码是后台设置的固定值,整体的登录逻辑特别简单,就是想通过登录来练手,学习mvc模式。
首先,创建相应的模型、视图和控制器类。
- Model (User.kt)
data class User(var username: String, var password: String) - View (LoginActivity.kt)
class LoginActivity : AppCompatActivity() { private lateinit var binding: ActivityLoginBinding private val loginController = LoginController() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityLoginBinding.inflate(layoutInflater) setContentView(binding.root) //初始化 initData() } fun initData() { binding.loginBtnLogin.setOnClickListener { val userName = binding.loginEtName.text.toString() val passwd = binding.loginEtPwd.text.toString() if (loginController.validateCredentials(userName, passwd)) { Toast.makeText(this, "登录成功~", Toast.LENGTH_SHORT).show() val intent = Intent(this, MainActivity::class.java).apply { putExtra("input_text", userName) putE

本文展示了如何使用MVC模式在Android上实现一个简单的登录功能。用户在登录界面输入用户名和密码,经过后台的非空和固定值验证。登录成功后跳转至首页,显示预设的用户名和密码。主要涉及Kotlin编程,以及在EditText中使用属性隐藏密码。此外,文章提到了ViewBinding的使用,并预告下篇将讨论ImageView设置圆角和圆形的方法。

7537

被折叠的 条评论
为什么被折叠?



