根据注册页面单选按钮的选择,开启不同的页面
Posted
技术标签:
【中文标题】根据注册页面单选按钮的选择,开启不同的页面【英文标题】:To enable different pages to be opened according to the selection of the radio buttons on the registration page 【发布时间】:2022-01-12 10:32:59 【问题描述】:我的用户注册页面上有 2 个单选按钮。如果用户点击第一个单选按钮注册了,我想在他再次打开应用程序时根据他打开页面,如果他点击第二个单选按钮注册,我想相应地显示页面。我该怎么做?
class SignUpPage : AppCompatActivity()
private lateinit var binding: ActivitySignUpPageBinding
private lateinit var auth : FirebaseAuth
override fun onCreate(savedInstanceState: Bundle?)
super.onCreate(savedInstanceState)
binding = ActivitySignUpPageBinding.inflate(layoutInflater)
val view = binding.root
setContentView(view)
auth = Firebase.auth
fun loginSignUp (view: View)
val name = binding.nameText.text.toString()
val surname = binding.surnameText.text.toString()
val email = binding.emailText.text.toString()
val password = binding.PasswordText.text.toString()
val button = binding.radioButton4.isChecked
val button2 = binding.radioButton5.isChecked
if(name.equals("")|| surname.equals("")|| email.equals("") || password.equals("") || button.equals("") || button2.equals(""))
Toast.makeText(this,"Lütfen Tüm Alanları Doldurun.",Toast.LENGTH_SHORT).show()
else if (radioButton4.isChecked)
auth.createUserWithEmailAndPassword(email,password).addOnSuccessListener
val intent = Intent(this@SignUpPage,AccetpActivity::class.java)
startActivity(intent)
finish()
else if(radioButton5.isChecked)
auth.createUserWithEmailAndPassword(email, password).addOnSuccessListener
val intent = Intent(this@SignUpPage,MainActivity::class.java)
startActivity(intent)
finish()
.addOnFailureListener
Toast.makeText(this@SignUpPage,it.localizedMessage,Toast.LENGTH_SHORT).show()
【问题讨论】:
显示你当前的代码 我投票结束这个问题,因为代码不应该作为图像共享,而是使用 WYSIWIG 正确格式化 你在哪里保存? 我不知道。我分享了我的代码。 【参考方案1】:您可以存储用户在 android 共享首选项中选择的单选按钮的值。 当用户重新打开应用程序时,检查应用程序启动活动中的首选项值,并根据值打开活动。
共享偏好参考:https://developer.android.com/training/data-storage/shared-preferences
【讨论】:
以上是关于根据注册页面单选按钮的选择,开启不同的页面的主要内容,如果未能解决你的问题,请参考以下文章