| | |
| | | import com.example.firstapp.databinding.ActivityPhoneLoginBinding |
| | | import com.example.firstapp.ui.login.LoginViewModel |
| | | import com.example.firstapp.utils.Log |
| | | import com.example.firstapp.utils.PreferencesManager |
| | | |
| | | class PhoneLoginActivity : AppCompatActivity() { |
| | | private lateinit var binding: ActivityPhoneLoginBinding |
| | |
| | | |
| | | private fun setupViews() { |
| | | binding.apply { |
| | | // 设置上次登录的手机号 |
| | | etPhone.setText(PreferencesManager.getLastLoginPhone()) |
| | | |
| | | btnBack.setOnClickListener { |
| | | startActivity(Intent(this@PhoneLoginActivity, LoginActivity::class.java)) |
| | | finish() |
| | |
| | | val phone = etPhone.text.toString() |
| | | val code = etCode.text.toString() |
| | | if (phone.length == 11 && code.length == 6) { |
| | | // 保存登录的手机号 |
| | | PreferencesManager.saveLastLoginPhone(phone) |
| | | viewModel.login(phone, code) |
| | | } else { |
| | | Toast.makeText(this@PhoneLoginActivity, |