Android,从活动中获取结果,然后开始

Android,从活动中获取结果,然后开始,android,android-camera,Android,Android Camera,我正在尝试创建自己的相机活动(一个用来拍照,另一个用来展示)。 问题是,我首先开始“takePictureActivity”,所以我将在这个活动中获得结果。但我想从“ShowPictureActivity”中得到结果。有人能告诉我怎么做吗 主要活动: Intent intent = new Intent(this , TakePictureActivity.class); startActivityForResult(intent, TAKE_PICUTRE); Ta

我正在尝试创建自己的相机活动(一个用来拍照,另一个用来展示)。 问题是,我首先开始“takePictureActivity”,所以我将在这个活动中获得结果。但我想从“ShowPictureActivity”中得到结果。有人能告诉我怎么做吗

主要活动:

    Intent intent = new Intent(this , TakePictureActivity.class);
     startActivityForResult(intent,  TAKE_PICUTRE);  
TakePictureActivity:

      Itent intent = new Intent(this , ShowPictureActivity.class);
      intent.putExtras(image_data);
      startActivity(intent);
         Intent _result = new Intent();              
    _result.setData(image_data);
   setResult(Activity.RESULT_OK, _result);
ShowPictureActivity:

      Itent intent = new Intent(this , ShowPictureActivity.class);
      intent.putExtras(image_data);
      startActivity(intent);
         Intent _result = new Intent();              
    _result.setData(image_data);
   setResult(Activity.RESULT_OK, _result);

中,使用PictureActivity(仅限伪代码)

使用,
startActivityForResult(意图、结果\u确定)而不是
起始触觉(意图)以启动ShowPictureActivity

现在,在TakePictureActivity中实现
onActivityResult()

onActivityResult()
{
 if(resultCode == RESULT_OK)
 { 
     // Back from ShowPictureActivity with Result 
     // Set Result for your MainActivity:
     setResult();
     finish();
  }
}
这将把结果发送到主活动的onActivityResult()