Android作业;一个activity开启另一个activity

运行页面

 

 

 

 

 第一个界面

<?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">
    <TextView
        android:id="@+id/tvname"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="用户名:"
        android:textSize="30dp"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="50dp"
        android:layout_marginTop="100dp" />
    <EditText
        android:id="@+id/etname"
        android:layout_width="150dp"
        android:layout_height="60dp"
        android:textSize="20dp"
        android:layout_marginTop="90dp"
        android:layout_marginLeft="150dp"
        android:hint="请输入用户名"
        android:scrollHorizontally="true" />
    <TextView
        android:id="@+id/tvpassword"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="密码:"
        android:textSize="30dp"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="50dp"
        android:layout_marginTop="200dp" />
    <EditText
        android:id="@+id/etpassword"
        android:layout_width="150dp"
        android:layout_height="60dp"
        android:layout_marginLeft="150dp"
        android:layout_marginTop="180dp"
        android:hint="请输入数字密码"
        android:scrollHorizontally="true"
        android:textSize="20dp" />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="性别:"
        android:textSize="30dp"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="50dp"
        android:layout_marginTop="270dp" />
    <RadioGroup
        android:id="@+id/sex"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:layout_marginLeft="150dp"
        android:layout_marginTop="270dp">
        <RadioButton
            android:id="@+id/sex1"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:text="男"
            android:textSize="25dp" />
        <RadioButton
            android:id="@+id/sex2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="女"
            android:textSize="25dp" />
    </RadioGroup>
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="爱好:"
        android:textSize="30dp"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="50dp"
        android:layout_marginTop="360dp" />
    <RadioGroup
        android:id="@+id/like"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dp"
        android:layout_marginTop="40dp">
        <CheckBox
            android:id="@+id/like1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="140dp"
            android:layout_marginTop="330dp"
            android:text="篮球"
            android:textSize="25dp" />
        <CheckBox
            android:id="@+id/like2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="140dp"
            android:layout_marginTop="5dp"
            android:text="羽毛球"
            android:textSize="25dp" />
        <CheckBox
            android:id="@+id/like3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="140dp"
            android:layout_marginTop="10dp"
            android:text="足球"
            android:textSize="25dp" />
        <CheckBox
            android:id="@+id/like4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="140dp"
            android:layout_marginTop="15dp"
            android:text="乒乓球"
            android:textSize="25dp" />
    </RadioGroup>
    <Button
        android:id="@+id/register"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="注册"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="100dp" />
</RelativeLayout>

实体activity

package com.example.myapplication;
import android.R.integer;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity{
    private Button register;
    private EditText etname,etpassword;
    private RadioButton sex1,sex2;
    private CheckBox like1,like2,like3,like4;
    //private List<CheckBox>checkBoxList=new ArrayList<>();
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        register=(Button) findViewById(R.id.register);//为Button添加单击监听事件
        etname=(EditText) findViewById(R.id.etname);
        etpassword=(EditText) findViewById(R.id.etpassword);
        sex1=(RadioButton) findViewById(R.id.sex1);
        sex2=(RadioButton) findViewById(R.id.sex2);
        like1 =(CheckBox)findViewById(R.id.like1);
        like2 =(CheckBox)findViewById(R.id.like2);
        like3 =(CheckBox)findViewById(R.id.like3);
        like4 =(CheckBox)findViewById(R.id.like4);
        register.setOnClickListener(new OnClickListener() {
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                String tvname=etname.getText().toString();
                int tvpassword=Integer.valueOf(etpassword.getText().toString());
                String sex="";
                if (sex1.isChecked()) {
                    sex=sex+sex1.getText().toString()+"";
                }else if(sex2.isChecked()){
                    sex=sex+sex2.getText().toString()+"";
                }
                String like="";
                if(like1.isChecked()) {
                    like = like + like1.getText().toString() + "";
                }
                if(like2.isChecked()){
                    like=like+like2.getText().toString()+"";
                }
                if (like3.isChecked()) {
                    like=like+like3.getText().toString()+"";
                }
                if (like4.isChecked()) {
                    like=like+like4.getText().toString()+"";
                }
                Intent intent=new Intent();
                intent.setClass(MainActivity.this,Main2Activity.class);
                Bundle bundle=new Bundle();
                bundle.putString("用户名", tvname);
                bundle.putInt("密码", tvpassword);
                bundle.putString("性别", sex);
                bundle.putString("爱好",like);
                intent.putExtras(bundle);
                startActivity(intent);
            }
        });
    }
    /*@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        // TODO Auto-generated method stub
        super.onActivityResult(requestCode, resultCode, data);
        switch (resultCode) {
            case RESULT_OK:
                Bundle bundle=data.getExtras();
                String returnValue=bundle.getString("returnStr");
                etname.setText(returnValue);
                break;
            default:
                break;
        }
    }*/
}

第二个实体activity

package com.example.myapplication;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class Main2Activity extends Activity {
    private TextView tv;
    //private Button firact;
    Intent intent;
    Bundle bundle;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
        intent=this.getIntent();
        bundle=this.getIntent().getExtras();
        String tvname=bundle.getString("用户名");
        int tvpassword=Integer.valueOf( bundle.getInt("密码"));
        String sex=bundle.getString("性别");
        String like=bundle.getString("爱好");
        //firact=(Button) findViewById(R.id.btn_firact);//返回按钮
        tv=(TextView) findViewById(R.id.tv);
        tv.setText("您注册的信息是:"+"\n 用户名:"+tvname+"\n密码:"+tvpassword+"\n性别:"+sex+"\n爱好:"+like);
        /*firact.setOnClickListener(new OnClickListener() {
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                intent.putExtras(bundle);
                Main2Activity.this.setResult(RESULT_OK,intent);
                Main2Activity.this.finish();
            }
        });*/
    }
}

第二个界面

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
    <TextView
        android:id="@+id/tv"
        android:layout_width="398dp"
        android:layout_height="394dp"
        android:baselineAligned="false"
        android:text="TextView" />
</LinearLayout>

 

posted @ 2020-10-11 15:59  你的名字!  阅读(151)  评论(0编辑  收藏  举报