Проводник: принудительный обратный вызов в 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Нет способа автоматически захватить результаты. То же самое касается фрагментов.

Другие вопросы по тегам