LWM
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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=".Demo11qActivity"
    android:orientation="vertical">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <TextView
            android:id="@+id/tv11"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="用户名:"/>
        <EditText
            android:id="@+id/et11"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="请输入用户名"/>
    </LinearLayout>
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <TextView
            android:id="@+id/tv12"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="密码:"/>
        <EditText
            android:id="@+id/et12"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="请输入密码"/>
    </LinearLayout>
    <TextView
        android:id="@+id/tv13"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="兴趣爱好:"/>
    <CheckBox
        android:id="@+id/cb11"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="编辑"/>
    <CheckBox
        android:id="@+id/cb12"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="下棋"/>
    <CheckBox
        android:id="@+id/cb13"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="唱歌"/>
    <Button
        android:id="@+id/bt11"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="注册"
        android:layout_gravity="center"/>


</LinearLayout>
package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;

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

public class Demo11qActivity extends AppCompatActivity implements CompoundButton.OnCheckedChangeListener {

    String s1="",s2="",s3="";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_demo11q);


        CheckBox cb11=findViewById(R.id.cb11);
        CheckBox cb12=findViewById(R.id.cb12);
        CheckBox cb13=findViewById(R.id.cb13);
        cb11.setOnCheckedChangeListener(this);
        cb12.setOnCheckedChangeListener(this);
        cb13.setOnCheckedChangeListener(this);
        findViewById(R.id.bt11).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                String text=s1+" "+s2+" "+s3;
                Intent intent=new Intent(Demo11qActivity.this,Demo22qActivity.class);
                intent.putExtra("text",text);

                EditText et11=findViewById(R.id.et11);
                String name=et11.getText().toString();//EditText转成String类型的数据
                intent.putExtra("name",name);
                startActivity(intent);
            }
        });


    }


    @Override
    public void onCheckedChanged(CompoundButton cb, boolean b) {
        switch (cb.getId()){
            case R.id.cb11:
                s1="编程";
                break;
            case R.id.cb12:
                s2="下棋";
                break;
            case R.id.cb13:
                s3="唱歌";
                break;
            default:
                break;

        }
    }
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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=".Demo22qActivity"
    android:orientation="vertical">

    <TextView
        android:id="@+id/tv21"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"/>
    <TextView
        android:id="@+id/tv22"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"/>

    <Button
        android:id="@+id/bt21"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="我要充值"
        android:layout_gravity="center"/>

    <TextView
        android:id="@+id/tv23"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"/>

</LinearLayout>
package com.example.myapplication;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class Demo22qActivity extends AppCompatActivity implements View.OnClickListener {

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

        Intent intent=getIntent();//获取数据
        String text1=intent.getStringExtra("name");
        String text2=intent.getStringExtra("text");

        TextView tv21=findViewById(R.id.tv21);//定义两个textview
        TextView tv22=findViewById(R.id.tv22);

        String text11="用户名:"+text1;//输出获取的数据
        tv21.setText(text11);

        String text22="兴趣爱好:"+text2;
        tv22.setText(text22);

        Button bt21=findViewById(R.id.bt21);
        bt21.setOnClickListener(this);

    }

    @Override
    public void onClick(View view) {  //跳转到33q
        Intent intent=new Intent(Demo22qActivity.this,Demo33qActivity.class);
        startActivityForResult(intent,1);
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {  //回传数据接受
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode==1&&resultCode==2){
            String data1=data.getStringExtra("data");
            TextView tv23=findViewById(R.id.tv23);
            String text="充值面额:"+data1;
            tv23.setText(text);
        }
    }
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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=".Demo33qActivity"
    android:orientation="vertical">

    <EditText
        android:id="@+id/et31"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="请输入充值面额"/>
    <Button
        android:id="@+id/bt31"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="完成"
        android:layout_gravity="center"/>

</LinearLayout>
package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;

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

public class Demo33qActivity extends AppCompatActivity {

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


        findViewById(R.id.bt31).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent=new Intent();
                EditText et31=findViewById(R.id.et31);//定义
                String data=et31.getText().toString();//转换成String数据传输
                intent.putExtra("data",data);//输出数据
                setResult(2,intent);
                finish();//关闭Activity

            }
        });
    }

 

 

posted on 2021-10-17 19:48  Lwmm  阅读(24)  评论(0编辑  收藏  举报