package com.example.firstapp.activity
|
import android.os.Bundle
|
import android.widget.Toast
|
import androidx.appcompat.app.AppCompatActivity
|
import android.content.Intent
|
import com.example.firstapp.databinding.ActivityLoginBinding
|
|
class LoginActivity : AppCompatActivity() {
|
private lateinit var binding: ActivityLoginBinding
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
super.onCreate(savedInstanceState)
|
binding = ActivityLoginBinding.inflate(layoutInflater)
|
setContentView(binding.root)
|
setupViews()
|
}
|
|
private fun setupViews() {
|
binding.btnStartLogin.setOnClickListener {
|
if (binding.cbAgreement.isChecked) {
|
try {
|
val intent = Intent(this, PhoneLoginActivity::class.java)
|
startActivity(intent)
|
// 可以先不调用 finish(),确认跳转成功后再添加
|
finish()
|
} catch (e: Exception) {
|
e.printStackTrace()
|
Toast.makeText(this, "跳转失败:${e.message}", Toast.LENGTH_SHORT).show()
|
}
|
} else {
|
Toast.makeText(this, "请先同意用户协议和隐私政策", Toast.LENGTH_SHORT).show()
|
}
|
}
|
|
binding.tvUserAgreement.setOnClickListener {
|
// 打开用户协议
|
}
|
|
binding.tvPrivacyPolicy.setOnClickListener {
|
// 打开隐私政策
|
}
|
}
|
|
}
|