Kontekst: Mam aplikację używającą Activities
i Fragments
. Zatrzymuję go, aby uzyskać dostęp do innego, takiego jak Tłumacz Google. Z GTranslate korzystam z procesu udostępniania Intent
, aby wysłać dane tekstowe do mojej aplikacji za pomocą intent-filter
ACTION_SEND
. Nawet jeśli pierwsza aplikacja była w tle, jej aktualne activity
zostało ponownie utworzone.Fragment nie został wznowiony ze swoją aktywnością po użyciu zamiaru intencji
problemem jest to, żefragment
związane z activity
wymienionym nie zostanie ponownie utworzona zbyt i bardziej irytujące nie wznowił (metoda fragmentu onResume
nigdy nazywa).
Pytanie: Dlaczego w użyciu intent
przez aplikacje, fragments
nie wykonuj cykl ich aktywności dominującej i nie są przynajmniej wznowione? Czy istnieje sposób na obejście tego problemu?
Czy jestem całkowicie w błędzie?
Nawet w manipulowaniu fragmenty w 'onResumeFragments', to nie działa. – damson
Niektóre urywki kodu z tego, co robisz, będą pomocne. Po ponownym przeczytaniu Twojego wpisu brzmi to, jakbyś otwierał kolejną instancję swojej aplikacji z intencją Google Translate share, w zamian używając czegoś takiego jak onActivityResult(), pakiet itp., Aby otrzymać dane z GTranslate, dlatego Twoja oryginalna aplikacja nie robi tego ". t odbiera dane, a oryginalny fragment zostaje zatrzymany. – Rick