Activity之间数据传递:
firstlayout和Secondlayout分别只有一个button,为button添加onclickListener事件
1.上一个Activity传递数据给下一个Activity(使用显示Intent)
FirstActivity:
String data = "hello,SecondActivity";
Intent intent = new Intent(FirstActivity.this,SecondActivity);
intent.putExtra("
KEY",Value);
StartActivity(intent);
SecondActivity:
Intent intent = getIntent();
String sdata = intent.getStringExtra("FirstActivity的
KEY");
2.下一个Activity把值回传给上一个Activity:
FirstActivity:
Intent intent = new Intent(
FirstActivity.this,SecondActivity);
startActivityForResult(intent, 1);
重写onActivityResult的方法
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
Switch(requestCode){
case:1
if(ResultCode == RESULT_OK)
String Mdata = data.getString
Extra("SecondActivity的
KEY
");
//打印获取到的值
Log.d("MainActivity",rdata );
}
}
SecondActivity:
Intent intent = new Intent();
intentputExtra("KEY",Value);
setResult(RESULT_OK,intent );
finish();