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