Android - Jaka jest uruchamiana aktywność po wykonaniu startActivityForResult?

0

Cześć,

potrzebuję w Androidzie wystartować aktywność, która będzie implementowała pewien interfejs. Póki startowałem aktywności za pomocą startActivity() nie było problemu, bo podczas tworzenia intencji drugim parametrem była aktywność (w sensie klasa dziedzicząca po Activity), gdzie mogłem nadpisywać onCreate(), implementować interfejsy itp.

Teraz używam frameworka googlowskiego, w którym każą wystartować nową intencję za pomocą startActivityOnResult. Na dodatek sami stworzyli jakiś kreator intencji (PlacePicker.IntentBuilder), w którym przekazuję tylko aktywność-rodzica. A gdzie jest obiekt typu activity, który tworzy się na podstawie tej intencji? Potrzebuję w nim nadpisać metody oraz zaimplementować interfejs.

Problem jest taki, że używamy Place Pickera (https://developers.google.com/places/android-api/placepicker) i po wystartowaniu intencji (po wywołaniu startActivityForResult) potrzebuję dostać się do obiektu GoogleMap. Rozumiem, że ta aktywność, która startuje w startActivityForResult powinna implementować interfejs OnMapReadyCallback, ale nie wiem, jak mam się dostać do tej aktywności? Tworzę tylko obiekt intent, w którym nie podaję aktywności, która by implementowała ten interfejs z racji, że mam jakiś zewnętrzny builder intencji...

0

Nie ma tam odpowiedzi na ani jedno z moich pytań. Może wypowie się ktoś bardziej kompetentny?

1

Activity które tam startuje należy do frameworka Google Places i jako tako nie powinieneś w nim grzebać.
Jeżeli potrzebujesz tam grzebać, zbuduj własne activity do tego.

0

Zbudowanie własnego activity rozwiązałoby mój problem, tylko że oni każą stworzyć intencję za pomocą jakiegoś ich buildera, w którym podaje się tylko parent activity.

1 użytkowników online, w tym zalogowanych: 0, gości: 1