ManActivity界面:
输入4+5,点击等于,跳转到NextActivity中:
输入答案,9,然后点击“返回”:
在MainActivity中:
addBtn.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View
view) {
String
pOne=paramOne.getText().toString().trim();
String
pTwo=paramTwo.getText().toString().trim();
Intent
intent=new
Intent(MainActivity.this,NextActivity.class);
intent.putExtra("msg",
pOne+" + "+pTwo+" = ?");
//关键
startActivityForResult(intent,
1000);
}
});
另外要覆写onActivityResult事件:
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
// TODO Auto-generated method
stub
super.onActivityResult(requestCode, resultCode,
data);
if((requestCode==1000)&&(resultCode==1001)){
String
result=data.getStringExtra("result");
resultText.setText(result);
}
}
在NextActivity中:
returnBtn.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View
view) {
Intent reIntent=new
Intent();
String
result=resultText.getText().toString().trim();
reIntent.putExtra("result",
result);
//关键
setResult(1001,
reIntent);
//最后一定不要忘了加上
finish();
}
});
原文:http://www.cnblogs.com/zaqn/p/3546603.html