根据注册页面单选按钮的选择,开启不同的页面

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

【讨论】:

以上是关于根据注册页面单选按钮的选择,开启不同的页面的主要内容,如果未能解决你的问题,请参考以下文章

Servlet:一个简单的注册页面

Wordpress如何开启用户注册功能

在django中将注册表单填写到数据库后如何存储用户选择的单选按钮值?

如果页面重新加载,如何在表单上保留对单选按钮的选择

Mozilla FireFox页面根据身份验证类型控制更改

触发单击单选按钮并记住页面刷新时的选择