//FirstActivity.class
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
startActivityForResult(intent, 1);//使用startActivityForResult()方法启动活动,第一个参数还是intent,第二个参数为请求码requestCode,相当于给各个活动编码
}
});
和普通的启动方式不同的即是用startActivityForResult()方法,第二个参数为请求码requestCode,相当于给各个活动编码,用于处理返回值时判断数据源,此处很好理解。
//SecondActivity.class
Button back = (Button)findViewById(R.id.button_22);
back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.putExtra("back_message",