本站客服在线 微信/QQ:643878698
  • 本站每日更新最新课程!客服在线 微信:643878698
JieGuoJieGuo  2021-05-31 21:13 秀源码 隐藏边栏 |   抢沙发  33 
文章评分 1 次,平均分 5.0

activity_register_intent1.xml

<code class="language-html">
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".sixdec.RegisterIntentActivity1">

    <TextView
        android:id="@+id/textView0"
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:gravity="center"
        android:text="用户注册"
        android:textSize="30dp"
        app:layout_constraintTop_toTopOf="parent" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="100dp"
        android:layout_height="40dp"
        android:drawableLeft="@drawable/account"
        android:gravity="center_vertical"
        android:text="用户名:"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@id/textView0" />

    <EditText
        android:id="@+id/editText1"
        android:layout_width="300dp"
        android:layout_height="40dp"
        android:layout_weight="10"
        android:autofillHints=""
        android:inputType="text"

        app:layout_constraintLeft_toRightOf="@id/textView1"
        app:layout_constraintTop_toBottomOf="@id/textView0" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="100dp"
        android:layout_height="40dp"
        android:layout_weight="2"
        android:drawableLeft="@drawable/password"
        android:gravity="center_vertical"
        android:text="新密码:"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@id/textView1" />

    <EditText
        android:id="@+id/editText2"
        android:layout_width="300dp"
        android:layout_height="40dp"
        android:layout_weight="10"
        android:autofillHints=""
        android:gravity="center_horizontal"
        android:inputType="textPassword"
        app:layout_constraintLeft_toRightOf="@id/textView2"
        app:layout_constraintTop_toBottomOf="@id/editText1" />


    <TextView
        android:id="@+id/textView4"
        android:layout_width="100dp"
        android:layout_height="40dp"
        android:drawableLeft="@drawable/birthday"
        android:gravity="center_vertical"
        android:text="出生年月:"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@id/textView2" />

    <EditText
        android:id="@+id/editText4"
        android:layout_width="300dp"
        android:layout_height="40dp"
        android:layout_weight="10"
        android:autofillHints=""
        android:gravity="center_horizontal"
        android:inputType="date"
        app:layout_constraintLeft_toRightOf="@id/textView4"
        app:layout_constraintTop_toBottomOf="@id/textView2" />


    <TextView
        android:id="@+id/textView5"
        android:layout_width="100dp"
        android:layout_height="40dp"
        android:drawableLeft="@drawable/phone"
        android:gravity="center_vertical"
        android:text="手机电话:"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@id/textView4" />

    <EditText
        android:id="@+id/editText5"
        android:layout_width="300dp"
        android:layout_height="40dp"
        android:layout_weight="10"
        android:autofillHints=""
        android:gravity="center_horizontal"
        android:inputType="phone"
        app:layout_constraintLeft_toRightOf="@id/textView5"
        app:layout_constraintTop_toBottomOf="@id/editText4" />


    <TextView
        android:id="@+id/textView6"
        android:layout_width="100dp"
        android:layout_height="40dp"
        android:drawableLeft="@drawable/address"
        android:gravity="center_vertical"
        android:text="家庭地址:"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@id/textView5" />

    <EditText
        android:id="@+id/editText6"
        android:layout_width="300dp"
        android:layout_height="40dp"
        android:layout_weight="10"
        android:autofillHints=""
        android:gravity="center_horizontal"
        android:inputType="text"
        app:layout_constraintLeft_toRightOf="@id/textView6"
        app:layout_constraintTop_toBottomOf="@id/editText5" />


    <TextView
        android:id="@+id/textView7"
        android:layout_width="100dp"
        android:layout_height="40dp"
        android:drawableLeft="@drawable/email"
        android:gravity="center_vertical"
        android:text="E_mail:"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@id/textView6" />

    <EditText
        android:id="@+id/editText7"
        android:layout_width="300dp"
        android:layout_height="40dp"
        android:layout_weight="10"
        android:autofillHints=""
        android:gravity="center_horizontal"
        android:inputType="textEmailAddress"
        app:layout_constraintLeft_toRightOf="@id/textView7"
        app:layout_constraintTop_toBottomOf="@id/editText6" />

    <TextView
        android:id="@+id/textView8"
        android:layout_width="100dp"
        android:layout_height="40dp"
        android:drawableStart="@drawable/gender"
        android:gravity="center_vertical"
        android:text="性别:"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@id/textView7" />

    <RadioGroup
        android:id="@+id/radioGroup8"
        android:layout_width="300dp"
        android:layout_height="40dp"
        android:layout_weight="10"
        android:gravity="center_vertical"
        android:orientation="horizontal"
        app:layout_constraintLeft_toRightOf="@id/textView8"
        app:layout_constraintTop_toBottomOf="@id/editText7">

        <RadioButton
            android:id="@+id/radioButton1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="女" />

        <RadioButton
            android:id="@+id/radioButton2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="男" />
    </RadioGroup>

    <TextView
        android:id="@+id/textView9"
        android:layout_width="100dp"
        android:layout_height="40dp"
        android:drawableStart="@drawable/interest"
        android:gravity="center_vertical"
        android:text="兴趣:"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@id/textView8" />

    <CheckBox
        android:id="@+id/checkbox1"
        android:layout_width="wrap_content"
        android:layout_height="40dp"
        android:text="游泳"
        app:layout_constraintLeft_toRightOf="@id/textView9"
        app:layout_constraintTop_toBottomOf="@id/radioGroup8" />

    <CheckBox
        android:id="@+id/checkbox2"
        android:layout_width="wrap_content"
        android:layout_height="40dp"
        android:text="打篮球"
        app:layout_constraintLeft_toRightOf="@id/checkbox1"
        app:layout_constraintTop_toBottomOf="@id/radioGroup8" />

    <CheckBox
        android:id="@+id/checkbox3"
        android:layout_width="wrap_content"
        android:layout_height="40dp"
        android:text="滑雪"
        app:layout_constraintLeft_toRightOf="@id/checkbox2"
        app:layout_constraintTop_toBottomOf="@id/radioGroup8" />

    <CheckBox
        android:id="@+id/checkbox4"
        android:layout_width="wrap_content"
        android:layout_height="40dp"
        android:text="画画"
        app:layout_constraintLeft_toRightOf="@id/checkbox3"
        app:layout_constraintTop_toBottomOf="@id/radioGroup8" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="注册"
        app:layout_constraintEnd_toStartOf="@id/button2"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@id/checkbox4" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="取消"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toEndOf="@id/button1"
        app:layout_constraintTop_toBottomOf="@id/checkbox4" />
</androidx.constraintlayout.widget.ConstraintLayout>
</code

RegisterIntentActivity1.java


package com.jld.myapplication.sixdec;


import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioGroup;

import androidx.appcompat.app.AppCompatActivity;

import com.jld.myapplication.R;

public class RegisterIntentActivity1 extends AppCompatActivity {

    int currentRadioButtonId;
    boolean[] checkBoxFlag;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_register_intent1);
        checkBoxFlag = new boolean[4];
        //单选监听器
        RadioGroup radioGroup = (RadioGroup) findViewById(R.id.radioGroup8);
        radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                System.out.println(checkedId);
                currentRadioButtonId = checkedId;
            }
        });

        View.OnClickListener onClickListener = new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                CheckBox checkBox = (CheckBox) findViewById(R.id.checkbox1);
                checkBoxFlag[0] = checkBox.isChecked();

                checkBox = (CheckBox) findViewById(R.id.checkbox2);
                checkBoxFlag[1] = checkBox.isChecked();

                checkBox = (CheckBox) findViewById(R.id.checkbox3);
                checkBoxFlag[2] = checkBox.isChecked();

                checkBox = (CheckBox) findViewById(R.id.checkbox4);
                checkBoxFlag[3] = checkBox.isChecked();
            }
        };

        CheckBox checkBox1 = findViewById(R.id.checkbox1);
        checkBox1.setOnClickListener(onClickListener);
        CheckBox checkBox2 = findViewById(R.id.checkbox2);
        checkBox2.setOnClickListener(onClickListener);
        CheckBox checkBox3 = findViewById(R.id.checkbox3);
        checkBox3.setOnClickListener(onClickListener);
        CheckBox checkBox4 = findViewById(R.id.checkbox4);
        checkBox4.setOnClickListener(onClickListener);

        Button button = findViewById(R.id.button1);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent = new Intent();
                //第一参数取的是这个应用程序的Context,生命周期是整个应用
                //第二个参数是要跳转的页面的全路径
                intent.setClassName(getApplicationContext(), "com.jld.myapplication.sixdec.RegisterIntentActivity2");
                //Bundle类用作携带数据,它类似于Map,用于存放key-value名值对形式的值
                Bundle b = new Bundle();
                b.putString("editText1", ((EditText) findViewById(R.id.editText1)).getText().toString());
                b.putString("editText2", ((EditText) findViewById(R.id.editText2)).getText().toString());
                b.putString("editText4", ((EditText) findViewById(R.id.editText4)).getText().toString());
                b.putString("editText5", ((EditText) findViewById(R.id.editText5)).getText().toString());
                b.putString("editText6", ((EditText) findViewById(R.id.editText6)).getText().toString());
                b.putString("editText7", ((EditText) findViewById(R.id.editText7)).getText().toString());
                b.putInt("radioButton", currentRadioButtonId);
                b.putBooleanArray("checkBoxes", checkBoxFlag);
                intent.putExtras(b);//此处使用putExtras,接受方就响应的使用getExtra
                startActivity(intent);
/*                // 关闭当前页面
                System.exit(0);
                //无论是exit还是finish都是可以的
                //SendActivity.this.finish();*/
            }
        });
    }
}

activity_register_intent2.xml

<code class="language-html">
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".sixdec.RegisterIntentActivity2">

    <TextView
        android:id="@+id/textView0"
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:gravity="center"
        android:text="用户注册"
        android:textSize="30dp"
        app:layout_constraintTop_toTopOf="parent" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="100dp"
        android:layout_height="40dp"
        android:drawableLeft="@drawable/account"
        android:gravity="center_vertical"
        android:text="用户名:"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@id/textView0" />

    <EditText
        android:id="@+id/editText1"
        android:layout_width="300dp"
        android:layout_height="40dp"
        android:layout_weight="10"
        android:autofillHints=""
        android:gravity="left"
        android:inputType="text"

        app:layout_constraintLeft_toRightOf="@id/textView1"
        app:layout_constraintTop_toBottomOf="@id/textView0" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="100dp"
        android:layout_height="40dp"
        android:layout_weight="2"
        android:drawableLeft="@drawable/password"
        android:gravity="center_vertical"
        android:text="新密码:"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@id/textView1" />

    <EditText
        android:id="@+id/editText2"
        android:layout_width="300dp"
        android:layout_height="40dp"
        android:layout_weight="10"
        android:autofillHints=""
        android:gravity="center_horizontal"
        android:inputType="textPassword"
        app:layout_constraintLeft_toRightOf="@id/textView2"
        app:layout_constraintTop_toBottomOf="@id/editText1" />


    <TextView
        android:id="@+id/textView4"
        android:layout_width="100dp"
        android:layout_height="40dp"
        android:drawableLeft="@drawable/birthday"
        android:gravity="center_vertical"
        android:text="出生年月:"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@id/textView2" />

    <EditText
        android:id="@+id/editText4"
        android:layout_width="300dp"
        android:layout_height="40dp"
        android:layout_weight="10"
        android:autofillHints=""
        android:gravity="center_horizontal"
        android:inputType="date"
        app:layout_constraintLeft_toRightOf="@id/textView4"
        app:layout_constraintTop_toBottomOf="@id/textView2" />


    <TextView
        android:id="@+id/textView5"
        android:layout_width="100dp"
        android:layout_height="40dp"
        android:drawableLeft="@drawable/phone"
        android:gravity="center_vertical"
        android:text="手机电话:"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@id/textView4" />

    <EditText
        android:id="@+id/editText5"
        android:layout_width="300dp"
        android:layout_height="40dp"
        android:layout_weight="10"
        android:autofillHints=""
        android:gravity="center_horizontal"
        android:inputType="phone"
        app:layout_constraintLeft_toRightOf="@id/textView5"
        app:layout_constraintTop_toBottomOf="@id/editText4" />


    <TextView
        android:id="@+id/textView6"
        android:layout_width="100dp"
        android:layout_height="40dp"
        android:drawableLeft="@drawable/address"
        android:gravity="center_vertical"
        android:text="家庭地址:"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@id/textView5" />

    <EditText
        android:id="@+id/editText6"
        android:layout_width="300dp"
        android:layout_height="40dp"
        android:layout_weight="10"
        android:autofillHints=""
        android:gravity="center_horizontal"
        android:inputType="text"
        app:layout_constraintLeft_toRightOf="@id/textView6"
        app:layout_constraintTop_toBottomOf="@id/editText5" />


    <TextView
        android:id="@+id/textView7"
        android:layout_width="100dp"
        android:layout_height="40dp"
        android:drawableLeft="@drawable/email"
        android:gravity="center_vertical"
        android:text="E_mail:"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@id/textView6" />

    <EditText
        android:id="@+id/editText7"
        android:layout_width="300dp"
        android:layout_height="40dp"
        android:layout_weight="10"
        android:autofillHints=""
        android:gravity="center_horizontal"
        android:inputType="textEmailAddress"
        app:layout_constraintLeft_toRightOf="@id/textView7"
        app:layout_constraintTop_toBottomOf="@id/editText6" />

    <TextView
        android:id="@+id/textView8"
        android:layout_width="100dp"
        android:layout_height="40dp"
        android:drawableStart="@drawable/gender"
        android:gravity="center_vertical"
        android:text="性别:"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@id/textView7" />

    <RadioGroup
        android:id="@+id/radioGroup8"
        android:layout_width="300dp"
        android:layout_height="40dp"
        android:layout_weight="10"
        android:gravity="center_vertical"
        android:orientation="horizontal"
        app:layout_constraintLeft_toRightOf="@id/textView8"
        app:layout_constraintTop_toBottomOf="@id/editText7">

        <RadioButton
            android:id="@+id/radioButton1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="女" />

        <RadioButton
            android:id="@+id/radioButton2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="男" />
    </RadioGroup>

    <TextView
        android:id="@+id/textView9"
        android:layout_width="100dp"
        android:layout_height="40dp"
        android:drawableStart="@drawable/interest"
        android:gravity="center_vertical"
        android:text="兴趣:"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toBottomOf="@id/textView8" />

    <CheckBox
        android:id="@+id/checkbox1"
        android:layout_width="wrap_content"
        android:layout_height="40dp"
        android:text="游泳"
        app:layout_constraintLeft_toRightOf="@id/textView9"
        app:layout_constraintTop_toBottomOf="@id/radioGroup8" />

    <CheckBox
        android:id="@+id/checkbox2"
        android:layout_width="wrap_content"
        android:layout_height="40dp"
        android:text="打篮球"
        app:layout_constraintLeft_toRightOf="@id/checkbox1"
        app:layout_constraintTop_toBottomOf="@id/radioGroup8" />

    <CheckBox
        android:id="@+id/checkbox3"
        android:layout_width="wrap_content"
        android:layout_height="40dp"
        android:text="滑雪"
        app:layout_constraintLeft_toRightOf="@id/checkbox2"
        app:layout_constraintTop_toBottomOf="@id/radioGroup8" />

    <CheckBox
        android:id="@+id/checkbox4"
        android:layout_width="wrap_content"
        android:layout_height="40dp"
        android:text="画画"
        app:layout_constraintLeft_toRightOf="@id/checkbox3"
        app:layout_constraintTop_toBottomOf="@id/radioGroup8" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="退出"
        app:layout_constraintEnd_toStartOf="parent"
        app:layout_constraintStart_toEndOf="parent"
        app:layout_constraintTop_toBottomOf="@id/checkbox4" />


</androidx.constraintlayout.widget.ConstraintLayout>
</code

RegisterIntentActivity2.java

<code class="language-javascript">
package com.jld.myapplication.sixdec;

import android.content.Intent;
import android.os.Bundle;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;

import androidx.appcompat.app.AppCompatActivity;

import com.jld.myapplication.R;

import java.util.Objects;

public class RegisterIntentActivity2 extends AppCompatActivity {


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_register_intent2);

        Intent intent = getIntent();

        EditText editText1 = (EditText) findViewById(R.id.editText1);
        EditText editText2 = (EditText) findViewById(R.id.editText2);
        EditText editText4 = (EditText) findViewById(R.id.editText4);
        EditText editText5 = (EditText) findViewById(R.id.editText5);
        EditText editText6 = (EditText) findViewById(R.id.editText6);
        EditText editText7 = (EditText) findViewById(R.id.editText7);
        RadioButton radioButton1 = (RadioButton) findViewById(R.id.radioButton1);
        RadioButton radioButton2 = (RadioButton) findViewById(R.id.radioButton2);
        CheckBox checkBox1 = (CheckBox) findViewById(R.id.checkbox1);
        CheckBox checkBox2 = (CheckBox) findViewById(R.id.checkbox2);
        CheckBox checkBox3 = (CheckBox) findViewById(R.id.checkbox3);
        CheckBox checkBox4 = (CheckBox) findViewById(R.id.checkbox4);

        editText1.setText(Objects.requireNonNull(intent.getExtras()).getString("editText1"));
        editText2.setText(intent.getExtras().getString("editText2"));
        editText4.setText(intent.getExtras().getString("editText4"));
        editText5.setText(intent.getExtras().getString("editText5"));
        editText6.setText(intent.getExtras().getString("editText6"));
        editText7.setText(intent.getExtras().getString("editText7"));
        if (intent.getExtras().getInt("radioButton") == 1) {
            radioButton1.setChecked(true);
        } else radioButton2.setChecked(true);
        boolean[] booleans = intent.getExtras().getBooleanArray("checkBoxes");
        assert booleans != null;
        checkBox1.setChecked(booleans[0]);
        checkBox2.setChecked(booleans[1]);
        checkBox3.setChecked(booleans[2]);
        checkBox4.setChecked(booleans[3]);
    }
}
</code

————————————————
版权声明:本文为CSDN博主「青丝缠光阴」的原创文章
原文链接:https://blog.csdn.net/UZDW_/article/details/117382441

「点点赞赏,手留余香」

还没有人赞赏,快来当第一个赞赏的人吧!

JieGuo给JieGuo打赏
×
予人玫瑰,手有余香
  • 2
  • 5
  • 10
  • 20
  • 50
2
支付
免责声明: 1、本站信息来自网络,版权争议与本站无关 2、本站所有主题由该帖子作者发表,该帖子作者与本站享有帖子相关版权 3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和本站的同意 4、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责 5、用户所发布的一切软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。 6、您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。 7、请支持正版软件、得到更好的正版服务。 8、如有侵权请立即告知本站,本站将及时予与删除
JieGuo
JieGuo 关注:1    粉丝:12
改变世界的我们!

发表评论

扫一扫二维码分享
×

开通会员可免费观看全站资源! ×

来一波福利:会员降至168 ,会员可观看/下载站内全部资源 ,本站新增至尊会员!可一键获取全站资源【让资源掌握在自己手中】!
提示: 本站每日更新最新资源,所有资源链接自动更新,如遇问题可咨询客服:643878698,第一时间为您解决(网站顶部公告-客服7*24小时在线)!