Проводник: принудительный обратный вызов в onActivityResult.
Я использую Проводник вместо Фрагмента, который привязывается к деятельности.
Сценарий:
LocationConductor
который присоединился к MotherActivity
, От LocationConductor
Я получаю доступ GoogleApiClient
какой запрос на LocationRequest
Диалог.
От LocationConductor:
LocationSettingsResult.getStatus().startResolutionForResult(getActivity(), RC_LOCATION_SETTINGS);
Это запрос LocationRequestDialog
с помощью GoogleApiClient
что требует Activity
Контекст. CallBack из диалога вернется в onActivityResult
из MotherActivity
как Activity
Контекст пройден.
Вопрос:
- Я хочу этот обратный вызов в LocationConductor вместо MotherActivity. Как принудительно вызвать обратный вызов в контексте проводника или передать проводник при вызове LocationRequest?
Пытался:
- registerForActivityResult (requestCode): Но и это не помогает в принудительном обратном вызове в Проводнике.
registerForActivityResult : Registers this Controller to handle onActivityResult responses. Calling this method is NOT necessary when calling {@link #startActivityForResult(Intent, int)}
1 ответ
Вы можете просто позвонить Router.onActivityResult()
из вызова onActivityResult действия, чтобы переслать его. Если сама деятельность вызывает startActivityForResult
Нет способа автоматически захватить результаты. То же самое касается фрагментов.