MainActivity.java
package com.briup.resultdata;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener {
private EditText et_name;
private RadioGroup rg_sex;
private Button btn_renpin;
private TextView tv_prompt;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 初始化
et_name = (EditText) findViewById(R.id.et_name);
rg_sex = (RadioGroup) findViewById(R.id.rg_sex);
btn_renpin = (Button) findViewById(R.id.btn_renpin);
btn_renpin.setOnClickListener(this);
tv_prompt = (TextView) findViewById(R.id.tv_prompt);
}
@Override
public void onClick(View v) {
int id = v.getId();
switch (id) {
case R.id.btn_renpin:
submit();
break;
default:
break;
}
}
public void submit() {
// 获取文本框内容
String name = et_name.getText().toString().trim();
if (TextUtils.isEmpty(name)) {
Toast.makeText(this, "请输入你的名字", Toast.LENGTH_LONG).show();
return;
}
// 获取单选框ID号
int radioButtonId = rg_sex.getCheckedRadioButtonId();
int sex = 0;
switch (radioButtonId) {
case R.id.rb_male:
sex = 1;
break;
case R.id.rb_female:
sex = 2;
break;
default:
break;
}
Intent intent = new Intent(MainActivity.this, RenpinActivity.class);
intent.putExtra("name", name);
intent.putExtra("sex", sex);
// 第一种跳转方式(只能传值,不能返回值)
// startActivity(intent);
//第二种跳转方式(要访问的intent,请求码(0是随便给的,但尽量不重复))
startActivityForResult(intent,0);
}
//拿返回值
@Override
protected void onActivityResult(int requestCode,
int resultCode, Intent data) {
String prompt=data.getStringExtra("prompt");
tv_prompt.setText(prompt);
}
}package com.briup.resultdat