一、DetailActivity中:
//需要跳转页面的地方
Intent intent1 = new Intent(DetailActivity.this,FontSetActivity.class);
//说明有返回值
startActivityForResult(intent1 , 0);
二、FontSetActivity中:
//结束当前Activity的地方
CR.setTextSize(Integer.parseInt(fontsizespinner.getSelectedItem().toString()));
//将设置好的字体大小传到DetailActivity2中
Bundle bundle = new Bundle();
bundle.putInt("newSize", CR.getTextSize());
Intent mIntent = new Intent(FontSetActivity.this,DetailActivity.class);
mIntent.putExtras(bundle);
//这里的0与DetailActivity界面结束时的 startActivityForResult(intent1 , 0);方法//中的0一致
setResult(0, mIntent);
finish();
三、DetailActivity中:
//覆写方法onActivityResult,接收FontSetActivity页面反传回来的值
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
//super.onActivityResult(requestCode, resultCode, data);
if (data == null) {
// System.out.println("meiyou chuanzhi ");
return;
}else{
Bundle bundle2=data.getExtras();
newSize = bundle2.getInt("newSize");
setNewSize(newSize);FontSetActivity
//getNewSize()这个值就是DetailActivity跳转到FontSetActivity后,FontSetActivity中的值传回到DetailActivity中的值
System.out.println(getNewSize());
}
}