千家信息网

Android Studio怎么实现注册页面跳转登录页面

发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,今天小编给大家分享一下Android Studio怎么实现注册页面跳转登录页面的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文
千家信息网最后更新 2025年01月16日Android Studio怎么实现注册页面跳转登录页面

今天小编给大家分享一下Android Studio怎么实现注册页面跳转登录页面的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

用户注册界面

                                                                

用户登录界面

                                                                                                                                                                                                    

java代码实现跳转

package com.example.myapplication1;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.CheckBox;import android.widget.CompoundButton;import android.widget.EditText;import android.widget.RadioButton;import android.widget.RadioGroup;import android.widget.TextView;import androidx.appcompat.app.ActionBar;import androidx.appcompat.app.AppCompatActivity;public class MainActivity extends AppCompatActivity implements View.OnClickListener,RadioGroup.OnCheckedChangeListener, CompoundButton.OnCheckedChangeListener{    private Button zc;//声明注册按钮的变量    RadioGroup rg;//声明单选组的变量    RadioButton rb1,rb2;//声明单选1,单选2的变量    CheckBox cb1,cb2,cb3;//声明复选框1,2,3的变量    EditText et1,et2;声明输入文本框1,2的变量    TextView tv,txtage,txtall;//声明结果文本的变量    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        //屏蔽系统自带        ActionBar actionBar = getSupportActionBar();        if(actionBar != null){            actionBar.hide();}        zc=findViewById(R.id.button);//寻找注册按钮id        zc.setOnClickListener(this);//给注册按钮安装监听器        rg=findViewById(R.id.rg);//寻找单选组控件id        rg.setOnCheckedChangeListener(this);//给单选组安装监听器        rb1=findViewById(R.id.rb1);//寻找单选控件1id        rb1.setOnCheckedChangeListener(this);//给单选控件1安装监听器        rb2=findViewById(R.id.rb2);//寻找单选控件2id        rb2.setOnCheckedChangeListener(this);//给单选控件2安装监听器        //txtage=(TextView)findViewById(R.id.age);        cb1=findViewById(R.id.cb1);//寻找复选框1控件id        cb1.setOnCheckedChangeListener(this);//给复选框控件1安装监听器        cb2=findViewById(R.id.cb2);//寻找复选框2控件id        cb2.setOnCheckedChangeListener(this);//给复选框控件2安装监听器        cb3=findViewById(R.id.cb3);//寻找复选框3控件id        cb3.setOnCheckedChangeListener(this);//给复选框控件3安装监听器        et1=findViewById(R.id.et1);//寻找输入框1控件id        et2=findViewById(R.id.et2);//寻找输入框2控件id        tv=findViewById(R.id.tv);//寻找输入框2控件id    }    //实现选项按钮组交互功能    @Override    public void onCheckedChanged(RadioGroup group, int checkedId) {        switch (checkedId){            case R.id.rb1:                System.out.println(rb1.getText().toString());                break;            case R.id.rb2:                System.out.println(rb2.getText().toString());                break;        }    }    //实现复选框交互功能    @Override                      //CompoundButton选中或未选中按钮    public void onCheckedChanged(CompoundButton CompoundButton, boolean b) {        switch (CompoundButton.getId()) //得到选中或未选中按钮id        {            case R.id.cb1: //复选框1id                if (b==true)//判断复选框1是否为真                    System.out.println(cb1.getText().toString());                //如果是真执行复选框按钮输出的结果是得到该文本(cb1对应的text属性文本字符串)字符串                break;            case R.id.cb2:                if (b==true)                    System.out.println(cb2.getText().toString());                break;            case R.id.cb3:                if (b==true)                    System.out.println(cb3.getText().toString());                break;        }    }    //注册按钮实现交互功能    @Override    public void  onClick(View view){        String strname=et1.getText().toString();//获取用户名(ID绑定用户名)        String strPassword=et2.getText().toString();//获取密码(ID绑定密码)        //                int age;                CharSequence str="";                if(rb1.isChecked())                    str=rb1.getText();                if(rb2.isChecked())                    str=rb2.getText();                String str1="";                if (cb1.isChecked()) str1=str1+"\n"+cb1.getText();                if (cb2.isChecked()) str1=str1+"\n"+cb2.getText();                if (cb3.isChecked()) str1=str1+"\n"+cb3.getText();        //        if (strname.equals(" ")||strPassword.equals(""))//判断用户名是否等于""并且满足密码等于""            tv.setText("注册失败,请重新修改信息后再来注册");//否则执行结果文本框输出内容为"注册失败,请重新修改信息后再来注册"        else        {            tv.setText(strname+"注册成功");//如果满足条件的话执行结果文本框输出内容为"注册成功"             Intent intent=new Intent(MainActivity.this, success.class);             intent.putExtra("strname",strname);             intent.putExtra("strPassword",strPassword);            //intent.putExtra("strname",strname);            intent.putExtra("sex",str);            intent.putExtra("str1",str1);            startActivity(intent);        }    }}

以上就是"Android Studio怎么实现注册页面跳转登录页面"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

0