Activity之间的相互调用
Activity1
//在按键按下后,调用第二个实体,第二个实体处理完数据后再传给第一个实体btn3.setOnClickListener(new Button.OnClickListener() {public void onClick(View v) {final int RG_REQUEST = 0;Intent intent = new Intent(); //作为接受数据端intent.setClass(Activity1.this, Activity2.class);startActivityForResult(intent, RG_REQUEST); ///////////////////// }});}//处理接收的数据protected void onActivityResult(int requestCode,int resultCode,Intent data){super.onActivityResult(requestCode, resultCode, data)if(resultCode==RESULT_OK){//接收数据Bundle bundle =data.getExtras();double aplpa=bundle.getDouble("aplpa");String mode=bundle.getString("mode");String time=bundle.getString("time");}}?Activity2// //////////////////// 点击按键后,确认返回处理// ////////////btn1.setOnClickListener(new Button.OnClickListener() {public void onClick(View arg0) {// TODO Auto-generated method stubBundle bundle = new Bundle();bundle.putInt("time", time);bundle.putInt("alpha", aplpa);bundle.putInt("mode", mode);Intent intent = new Intent(Activity2.this,Activity1.class);intent.putExtras(bundle);setResult(RESULT_OK, intent);Activity.this.finish();}});?