[英]No callback (onActivityResult) from startActivityForResult
[英]Conductor : Force Callback in onActivityResult
我正在使用Conductor代替Fragment,Fragment可以附加到活动中。
场景:
LocationConductor
已经附接到MotherActivity
。 从LocationConductor
,我正在访问GoogleApiClient
,该请求请求LocationRequest
对话框。
从LocationConductor:
LocationSettingsResult.getStatus().startResolutionForResult(getActivity(), RC_LOCATION_SETTINGS);
它使用需要Activity
上下文的GoogleApiClient
请求LocationRequestDialog
。 传递Activity
上下文后,对话框的回调将返回到MotherActivity
onActivityResult
中。
题 :
尝试过:
registerForActivityResult : Registers this Controller to handle onActivityResult responses. Calling this method is NOT necessary when calling {@link #startActivityForResult(Intent, int)}
您可以从活动的onActivityResult调用中调用Router.onActivityResult()
来转发它。 如果活动本身调用startActivityForResult
,则无法自动捕获结果。 碎片也一样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.