<?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 } }); }