package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.Button;
import android.view.View;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
public class MainActivity extends AppCompatActivity implements RadioGroup.OnCheckedChangeListener,
CompoundButton.OnCheckedChangeListener, View.OnClickListener
{String a="",b="",c="",sex="";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn_1=findViewById(R.id.btn_1);//按钮一
btn_1.setOnClickListener(this);
CheckBox cb_1=findViewById(R.id.cb_1);//复选1
cb_1.setOnCheckedChangeListener(this);
CheckBox cb_2=findViewById(R.id.cb_2);//复选2
cb_2.setOnCheckedChangeListener(this);
CheckBox cb_3=findViewById(R.id.cb_3);//复选3
cb_3.setOnCheckedChangeListener(this);
RadioGroup rg_1=findViewById(R.id.rg_1);
rg_1.setOnCheckedChangeListener(this);//单选
}
@Override
public void onClick(View view) {
Intent intent=new Intent(this,SecondActivity.class);
String you=((EditText)findViewById(R.id.et_1)).getText().toString();
String mim=((EditText)findViewById(R.id.et_2)).getText().toString();
String hob=a+b+c;
intent.putExtra("yhm",you);
intent.putExtra("mi",mim);
intent.putExtra("hob",hob);
intent.putExtra("sex",sex);
startActivity(intent);
}
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean q) {
switch(compoundButton.getId()){
case R.id.cb_1:
if(q)
a="足球";
else
a="";
break;
case R.id.cb_2:
if(q)
b="篮球";
else
b="";
break;
case R.id.cb_3:
if(q)
c="乒乓球";
else
c="";
break;
}
}//复选
@Override
public void onCheckedChanged(RadioGroup radioGroup, int i) {
switch (i){
case R.id.rd_1:
sex="男";
break;
case R.id.rd_2:
sex="女";
}
}//单选
}
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 SecondActivity extends AppCompatActivity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
Button btn_2=findViewById(R.id.btn_2);//按钮2
btn_2.setOnClickListener(this);
Intent intent=getIntent();
String mz=intent.getStringExtra("yhm");
String mm=intent.getStringExtra("mi");
String hob=intent.getStringExtra("hob");
String sex=intent.getStringExtra("sex");
TextView tv1=findViewById(R.id.tv_1);
tv1.setText("用户名为:"+mz+",密码为"+mm);
TextView tv2=findViewById(R.id.tv_2);
tv2.setText("爱好是为:"+hob+",性别为"+sex);
}
@Override
public void onClick(View view) {
Intent intent=new Intent(this,ThirdActivity.class);
startActivityForResult(intent,1);
}
@Override
protected void onActivityResult(int r, int t, @Nullable Intent intent) {
if(r==1&&t==1){
String cz=intent.getStringExtra("cz");
//显示在tv3上
TextView tv3=findViewById(R.id.tv_3);
tv3.setText("你的充值金额是:"+cz);}
}
}
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.EditText;
public class ThirdActivity extends AppCompatActivity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_third);
Button btn_3=findViewById(R.id.btn_3);
btn_3.setOnClickListener(this);
}
@Override
public void onClick(View view) {
EditText co=findViewById(R.id.et_cz);
String cz=co.getText().toString();
Intent intent=new Intent();
intent.putExtra("cz", cz);
setResult(1, intent);
finish();
}
}