页面跳转和数据传递
1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:background="#E6E6E6" 6 android:orientation="vertical"> 7 8 <LinearLayout 9 android:id="@+id/l1_number" 10 android:layout_width="match_parent" 11 android:layout_height="wrap_content" 12 android:layout_marginLeft="10dp" 13 android:layout_marginTop="50dp" 14 android:layout_marginRight="10dp" 15 android:layout_marginBottom="5dp" 16 android:background="#FFFFFF"> 17 18 <TextView 19 android:id="@+id/tv_number" 20 android:layout_width="wrap_content" 21 android:layout_height="wrap_content" 22 android:padding="10dp" 23 android:text="用户名:" 24 android:textColor="#000" 25 android:textSize="20sp" /> 26 27 <EditText 28 android:id="@+id/et_number" 29 android:layout_width="match_parent" 30 android:layout_height="wrap_content" 31 android:layout_marginLeft="5dp" 32 android:background="@null" 33 android:padding="10dp" /> 34 </LinearLayout> 35 36 <LinearLayout 37 android:id="@+id/l1_password" 38 android:layout_width="match_parent" 39 android:layout_height="wrap_content" 40 android:layout_below="@+id/l1_number" 41 android:layout_centerVertical="true" 42 android:layout_marginLeft="10dp" 43 android:layout_marginRight="10dp" 44 android:background="#FFFFFF"> 45 46 <TextView 47 android:id="@+id/tv_password" 48 android:layout_width="wrap_content" 49 android:layout_height="wrap_content" 50 android:padding="10dp" 51 android:text="密 码 :" 52 android:textColor="#000" 53 android:textSize="20sp" /> 54 55 <EditText 56 android:id="@+id/et_password" 57 android:layout_width="match_parent" 58 android:layout_height="wrap_content" 59 android:layout_marginLeft="5dp" 60 android:layout_toRightOf="@id/tv_password" 61 android:background="@null" 62 android:inputType="textPassword" 63 android:padding="10dp" /> 64 65 </LinearLayout> 66 67 68 <LinearLayout 69 android:id="@+id/l1_sex" 70 android:layout_width="match_parent" 71 android:layout_height="wrap_content" 72 android:layout_below="@+id/l1_password" 73 android:layout_centerVertical="true" 74 android:layout_marginLeft="10dp" 75 android:layout_marginTop="20dp" 76 android:layout_marginRight="10dp" 77 android:background="#FFFFFF"> 78 79 <TextView 80 android:id="@+id/tv_sex" 81 android:layout_width="wrap_content" 82 android:layout_height="wrap_content" 83 android:padding="10dp" 84 android:text="性 别 :" 85 android:textColor="#000" 86 android:textSize="20sp" /> 87 88 <RadioGroup 89 android:id="@+id/rdg" 90 android:layout_width="match_parent" 91 android:layout_height="wrap_content" 92 android:layout_below="@+id/l1_password" 93 android:layout_marginTop="10dp" 94 android:orientation="horizontal"> 95 96 <RadioButton 97 android:id="@+id/rbtn" 98 android:layout_width="wrap_content" 99 android:layout_height="wrap_content" 100 android:text="男" 101 android:textSize="20sp" /> 102 103 <RadioButton 104 android:layout_width="wrap_content" 105 android:layout_height="wrap_content" 106 android:text="女" 107 android:textSize="20sp" /> 108 109 </RadioGroup> 110 111 112 113 </LinearLayout> 114 115 116 <LinearLayout 117 android:id="@+id/l1_hobby" 118 android:layout_width="match_parent" 119 android:layout_height="wrap_content" 120 android:layout_below="@+id/l1_sex" 121 android:layout_centerVertical="true" 122 android:layout_marginLeft="10dp" 123 android:layout_marginTop="20dp" 124 android:layout_marginRight="10dp" 125 android:background="#FFFFFF"> 126 127 <TextView 128 android:id="@+id/tv_hobby" 129 android:layout_width="wrap_content" 130 android:layout_height="wrap_content" 131 android:padding="10dp" 132 android:text="爱 好 :" 133 android:textColor="#000" 134 android:textSize="20sp" /> 135 136 137 <LinearLayout 138 android:id="@+id/l2_hobby" 139 android:layout_width="match_parent" 140 android:layout_height="wrap_content" 141 android:orientation="vertical"> 142 143 <TextView 144 android:id="@+id/tv2_hobby" 145 android:layout_width="wrap_content" 146 android:layout_height="wrap_content" 147 android:layout_marginTop="10dp" 148 android:layout_marginBottom="10dp" 149 android:text="请输入兴趣爱好:" 150 android:textSize="18sp" /> 151 152 <CheckBox 153 android:id="@+id/like_a" 154 android:layout_width="wrap_content" 155 android:layout_height="wrap_content" 156 android:layout_marginTop="10dp" 157 android:text="篮球" 158 android:textSize="18sp" /> 159 160 <CheckBox 161 android:id="@+id/like_b" 162 android:layout_width="wrap_content" 163 android:layout_height="wrap_content" 164 android:layout_marginTop="10dp" 165 android:text="足球" 166 android:textSize="18sp" /> 167 168 <CheckBox 169 android:id="@+id/like_c" 170 android:layout_width="wrap_content" 171 android:layout_height="wrap_content" 172 android:layout_marginTop="10dp" 173 android:text="台球" 174 android:textSize="18sp" /> 175 176 <CheckBox 177 android:id="@+id/like_d" 178 android:layout_width="wrap_content" 179 android:layout_height="wrap_content" 180 android:layout_marginTop="10dp" 181 android:text="乒乓球" 182 android:textSize="18sp" /> 183 184 <CheckBox 185 android:id="@+id/like_e" 186 android:layout_width="wrap_content" 187 android:layout_height="wrap_content" 188 android:layout_marginTop="10dp" 189 android:layout_marginBottom="15dp" 190 android:text="羽毛球" 191 android:textSize="18sp" /> 192 193 </LinearLayout> 194 195 196 </LinearLayout> 197 198 <Button 199 android:layout_width="wrap_content" 200 android:layout_height="wrap_content" 201 android:layout_below="@+id/l1_hobby" 202 android:layout_marginTop="50dp" 203 android:textSize="25sp" 204 android:background="#FFFFFF" 205 android:id="@+id/btn_send" 206 android:text="注册按钮" 207 android:layout_centerHorizontal="true" 208 android:onClick="click" 209 /> 210 211 212 </RelativeLayout>
1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:background="#E6E6E6" 6 android:orientation="vertical"> 7 8 <LinearLayout 9 android:id="@+id/l1_number" 10 android:layout_width="match_parent" 11 android:layout_height="wrap_content" 12 android:layout_marginLeft="10dp" 13 android:layout_marginTop="50dp" 14 android:layout_marginRight="10dp" 15 android:layout_marginBottom="5dp" 16 android:orientation="horizontal" 17 android:background="#FFFFFF"> 18 19 <TextView 20 android:id="@+id/tv_number" 21 android:layout_width="wrap_content" 22 android:layout_height="wrap_content" 23 android:padding="10dp" 24 android:text="用户名:" 25 android:textColor="#000" 26 android:textSize="20sp" /> 27 28 <TextView 29 android:id="@+id/tv_a" 30 android:layout_width="wrap_content" 31 android:layout_height="wrap_content" 32 android:padding="10dp" 33 android:textColor="#000" 34 android:textSize="20sp" /> 35 36 </LinearLayout> 37 38 <LinearLayout 39 android:id="@+id/l1_password" 40 android:layout_width="match_parent" 41 android:layout_height="wrap_content" 42 android:layout_marginLeft="10dp" 43 android:layout_marginTop="10dp" 44 android:layout_marginRight="10dp" 45 android:layout_marginBottom="5dp" 46 android:layout_below="@+id/l1_number" 47 android:orientation="horizontal" 48 android:background="#FFFFFF"> 49 50 <TextView 51 android:id="@+id/tv_password" 52 android:layout_width="wrap_content" 53 android:layout_height="wrap_content" 54 android:padding="10dp" 55 android:text="密 码 :" 56 android:textColor="#000" 57 android:textSize="20sp" /> 58 59 <TextView 60 android:id="@+id/tv_b" 61 android:layout_width="wrap_content" 62 android:layout_height="wrap_content" 63 android:padding="10dp" 64 android:textColor="#000" 65 android:textSize="20sp" /> 66 67 </LinearLayout> 68 69 <LinearLayout 70 android:id="@+id/l1_sex" 71 android:layout_width="match_parent" 72 android:layout_height="wrap_content" 73 android:layout_marginLeft="10dp" 74 android:layout_marginTop="10dp" 75 android:layout_marginRight="10dp" 76 android:layout_marginBottom="5dp" 77 android:layout_below="@+id/l1_password" 78 android:orientation="horizontal" 79 android:background="#FFFFFF"> 80 81 <TextView 82 android:id="@+id/tv_sex" 83 android:layout_width="wrap_content" 84 android:layout_height="wrap_content" 85 android:padding="10dp" 86 android:text="性 别 :" 87 android:textColor="#000" 88 android:textSize="20sp" /> 89 90 <TextView 91 android:id="@+id/tv_c" 92 android:text="男" 93 android:layout_width="wrap_content" 94 android:layout_height="wrap_content" 95 android:padding="10dp" 96 android:textColor="#000" 97 android:textSize="20sp" /> 98 99 </LinearLayout> 100 101 102 <LinearLayout 103 android:id="@+id/l1_hobby" 104 android:layout_width="match_parent" 105 android:layout_height="wrap_content" 106 android:layout_marginLeft="10dp" 107 android:layout_marginTop="10dp" 108 android:layout_marginRight="10dp" 109 android:layout_marginBottom="5dp" 110 android:layout_below="@+id/l1_sex" 111 android:orientation="horizontal" 112 android:background="#FFFFFF"> 113 114 <TextView 115 android:id="@+id/tv_hobby" 116 android:layout_width="wrap_content" 117 android:layout_height="wrap_content" 118 android:padding="10dp" 119 android:text="爱 好 :" 120 android:textColor="#000" 121 android:textSize="20sp" /> 122 123 <TextView 124 android:id="@+id/tv_d" 125 android:text="篮球 足球" 126 android:layout_width="wrap_content" 127 android:layout_height="wrap_content" 128 android:padding="10dp" 129 android:textColor="#000" 130 android:textSize="20sp" /> 131 132 </LinearLayout> 133 134 </RelativeLayout>
1 package com.example.myapplication; 2 3 import androidx.appcompat.app.AppCompatActivity; 4 5 import android.content.Intent; 6 import android.os.Bundle; 7 import android.widget.TextView; 8 9 public class RegisteredActivity extends AppCompatActivity { 10 11 @Override 12 protected void onCreate(Bundle savedInstanceState) { 13 super.onCreate(savedInstanceState); 14 setContentView(R.layout.activity_registered); 15 16 Intent intent = getIntent(); 17 18 String name = intent.getStringExtra("name"); 19 String password = intent.getStringExtra("password"); 20 21 TextView tv_number = (TextView) findViewById(R.id.tv_a); 22 TextView tv_password = (TextView) findViewById(R.id.tv_b); 23 24 tv_number.setText(name); 25 tv_password.setText(password); 26 27 28 } 29 }
1 package com.example.myapplication; 2 3 import androidx.appcompat.app.AppCompatActivity; 4 5 import android.content.Intent; 6 import android.os.Bundle; 7 import android.view.View; 8 import android.widget.Button; 9 import android.widget.EditText; 10 11 12 public class MainActivity extends AppCompatActivity { 13 private EditText et_number; 14 private EditText et_password; 15 private Button btn_send; 16 17 18 @Override 19 protected void onCreate(Bundle savedInstanceState) { 20 super.onCreate(savedInstanceState); 21 setContentView(R.layout.activity_main); 22 23 et_number = (EditText) findViewById(R.id.et_number); 24 et_password = (EditText) findViewById(R.id.et_password); 25 btn_send = (Button) findViewById(R.id.btn_send); 26 27 btn_send.setOnClickListener(new View.OnClickListener() { 28 @Override 29 public void onClick(View view) { 30 passDate(); 31 32 } 33 }); 34 35 } 36 37 private void passDate() { 38 39 Intent intent = new Intent(this, RegisteredActivity.class); 40 intent.putExtra("name", et_number.getText().toString().trim()); 41 intent.putExtra("password", et_password.getText().toString().trim()); 42 startActivity(intent); 43 } 44 45 }
//单选,多选按钮不会写