Contesto: Ho un app utilizzando Activities
e Fragments
. Metto in pausa per accedere a un altro come Google Translate. Da GTranslate, utilizzo la procedura Intent
per inviare un messaggio di testo alla mia app con intent-filter
ACTION_SEND
. Anche se la prima app era in background, il suo attuale activity
viene ricreato.Frammento Non ripreso con la sua attività dopo aver usato l'intento condivisione
Il problema è che il fragment
associate activity
menzionato non viene ricreato troppo e non più fastidioso ripresa (il metodo del frammento onResume
viene mai chiamato).
Domanda: Perché nell'utilizzo intent
attraverso applicazioni, fragments
non seguono il ciclo di vita della loro attività genitori e non sono almeno riprende? C'è un modo per aggirare questo problema?
Oppure ho sbagliato completamente?
Anche nel manipolare frammenti in 'onResumeFragments', non funziona. – damson
Alcuni frammenti di codice di ciò che stai facendo sarebbero utili. Dopo aver riletto il tuo post, sembra che tu stia aprendo un'altra istanza della tua app con l'intenzione di condividere Google Translate, vice utilizzando qualcosa come onActivityResult(), bundle, ecc. Per ricevere i dati da GTranslate, quindi l'app originale non lo fa t ricevere i dati e anche il frammento originale viene fermato. – Rick