1,第一个界面布局
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout 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=".MainActivity"> <RadioGroup android:id="@+id/rg" android:layout_width="match_parent" android:layout_height="55dp" android:layout_marginTop="250dp" android:orientation="horizontal" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="你的性别是:" android:textSize="30dp" /> <RadioButton android:id="@+id/rbt1" android:layout_width="80dp" android:layout_height="30dp" android:textSize="25sp" android:layout_marginLeft="50dp" android:text="男" /> <RadioButton android:id="@+id/rbt2" android:layout_width="80dp" android:layout_height="30dp" android:textSize="25sp" android:text="女" android:layout_marginLeft="20dp" android:layout_toRightOf="@+id/rbt1" /> </RadioGroup> <TextView android:id="@+id/tv1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="60dp" android:layout_marginTop="100dp" android:gravity="center" android:text="用户名:" android:textSize="28sp" /> <TextView android:id="@+id/tv2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:text="密码:" android:textSize="28sp" android:layout_marginLeft="60dp" android:layout_marginTop="150dp" /> <EditText android:layout_width="210dp" android:layout_height="wrap_content" android:gravity="center" android:hint="输入用户名" android:layout_marginTop="100dp" android:id="@+id/et1" android:layout_toRightOf="@+id/tv1" android:layout_marginLeft="20dp" /> <EditText android:layout_width="210dp" android:layout_height="wrap_content" android:gravity="center" android:layout_marginTop="150dp" android:id="@+id/et2" android:hint="输入密码" android:layout_toRightOf="@id/tv2" android:layout_marginLeft="48dp" /> <Button android:id="@+id/bt1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="确认注册" android:textSize="30dp" android:layout_marginLeft="135dp" android:layout_alignParentBottom="true" android:layout_marginBottom="40dp" android:onClick="click_bt1" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="选择你的兴趣爱好:" android:textSize="29dp" android:layout_alignParentBottom="true" android:layout_marginBottom="250dp" /> <CheckBox android:id="@+id/cbl" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="23dp" android:layout_alignParentBottom="true" android:layout_marginBottom="200dp" android:layout_marginLeft="80dp" android:text="篮球" /> <CheckBox android:id="@+id/cby" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="23dp" android:text="游泳" android:layout_alignParentBottom="true" android:layout_marginBottom="200dp" android:layout_marginLeft="200dp" />0 <CheckBox android:id="@+id/cbp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="23dp" android:text="乒乓球" android:layout_alignParentBottom="true" android:layout_marginBottom="150dp" android:layout_marginLeft="80dp" /> <CheckBox android:id="@+id/cbt" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="23dp" android:text="跳绳" android:layout_alignParentBottom="true" android:layout_marginBottom="150dp" android:layout_marginLeft="200dp" /> </RelativeLayout>
2,第二个界面布局
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout 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=".MainActivity2"> <TextView android:id="@+id/tv21" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="用户名:" android:textSize="80px" android:layout_marginTop="100dp" android:layout_marginLeft="50dp" /> <TextView android:id="@+id/tv22" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="密码 :" android:textSize="80px" android:layout_below="@+id/tv21" android:layout_marginLeft="50dp" /> <TextView android:id="@+id/tv23" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="性别 :" android:textSize="80px" android:layout_below="@+id/tv22" android:layout_marginLeft="50dp" /> <TextView android:id="@+id/tv24" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="爱好 :" android:textSize="80px" android:layout_below="@+id/tv23" android:layout_marginLeft="50dp" /> <TextView android:id="@+id/tv221" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/tv21" android:layout_marginTop="100dp" android:textSize="75px" /> <TextView android:id="@+id/tv222" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/tv22" android:layout_below="@+id/tv221" android:textSize="75px" /> <TextView android:id="@+id/tv223" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/tv22" android:textSize="75px" android:layout_below="@+id/tv222" /> <TextView android:id="@+id/tv224" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/tv223" android:layout_toRightOf="@id/tv23" android:layout_marginTop="10dp" android:textSize="75px" /> </RelativeLayout>
3,第一个界面方法
package com.example.activtiy_intent; import androidx.annotation.RequiresApi; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Build; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.EditText; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.TextView; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.Toast; public class MainActivity extends AppCompatActivity { private Button bt1; private String d1, d2; private RadioButton rbt1, rbt2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); rbt1= (RadioButton) findViewById(R.id.rbt1); rbt2 = (RadioButton) findViewById(R.id.rbt2); } public void click_bt1(View view) { Intent intent = new Intent(MainActivity.this, MainActivity2.class); CheckBox lanq = (CheckBox)findViewById(R.id.cbl); CheckBox youy = (CheckBox)findViewById(R.id.cby); CheckBox ppqiu = (CheckBox)findViewById(R.id.cbp); CheckBox tiaos = (CheckBox)findViewById(R.id.cbt); String aihao=""; //判断选中性别的id if(rbt1.isChecked()){ intent.putExtra("sex","男"); }if(rbt2.isChecked()){ intent.putExtra("sex","女"); } //传递用户名 d1 = ((EditText) findViewById(R.id.et1)).getText().toString(); intent.putExtra("name", d1); //传递密码 d2 = ((EditText) findViewById(R.id.et2)).getText().toString(); intent.putExtra("password", d2); //传递爱好 if (lanq.isChecked()){ aihao = aihao + lanq.getText().toString()+","; }if(youy.isChecked()){ aihao = aihao + youy.getText().toString()+","; }if(ppqiu.isChecked()){ aihao = aihao + ppqiu.getText().toString()+","; } if(tiaos.isChecked()){ aihao =aihao + tiaos.getText().toString()+","; } intent.putExtra("ai",aihao); startActivity(intent); } }
4,第二个界面方法
package com.example.activtiy_intent; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; public class MainActivity2 extends AppCompatActivity { private TextView tv221,tv222,tv223,tv224; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); tv221 = (TextView)findViewById(R.id.tv221); tv222 = (TextView)findViewById(R.id.tv222); tv223 = (TextView)findViewById(R.id.tv223); tv224 = (TextView)findViewById(R.id.tv224); Intent intent = getIntent(); tv221.setText(intent.getStringExtra("name")); tv222.setText(intent.getStringExtra("password")); tv223.setText(intent.getStringExtra("sex")); tv224.setText(intent.getStringExtra("ai")); } }