1.其中知识内容涉及到单选框 多选框 的使用
第一个界面
activity_main.xml
<?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>
第二个界面
activity2.xml
<?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>
MainActivity.java
package com.example.student;
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);
}
}
MainActivity2.javaan
最最最重要的的!!!!!一定要修改一下AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.student">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity2">
<intent-filter>
<action android:name="cn.itcast.zuoye" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity android:name=".MainActivity"
android:configChanges="orientation|keyboardHidden">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
我是看这位博主的Android兴趣爱好选择框 - 于与雨 - 博客园
因为没有改后面这一段所以一直导致报错
后面添加就不会报错了