我正在使用Google place picker
API,如下所示:
PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
startActivityForResult( builder.build((Activity) context), PLACE_PICKER_REQUEST );
现在,我在onActivityResult()
方法中得到了预期的结果:
protected void onActivityResult( int requestCode, int resultCode, Intent data ) {
if( requestCode == PLACE_PICKER_REQUEST && resultCode == RESULT_OK ) {
displayPlace( PlacePicker.getPlace( data, this ) );
}
}
活动和意图的过程是
MapActvity -> Place picker intent -> MapActivity
在调用MapActivity
后,我可以直接转到其他活动,并将结果收集到另一项活动的startActivityForResult
,而不是回到onActivityResult()
吗?
答案 0 :(得分:1)
不,对不起,这是不可能的。 startActivityForResult()
和onActivityResult()
方法已配对;对startActivityForResult()
的调用总是将其结果传递给进行调用的同一活动(或片段)。