Sto usando un'attività SingleTop per ricevere intenti da una finestra di dialogo di ricerca tramite onNewIntent()
.
Quello che ho notato è che onPause()
viene chiamato prima onNewIntent()
e poi chiama onResume()
. visivamente:
- finestra di dialogo di ricerca avviata
- intento di ricerca generato dall'attività
onPause()
onNewIntent()
onResume()
Il problema è che ho ascoltatori registrati onResume()
che vengono rimossi onPause()
, ma sono necessari all'interno della onNewIntent()
chiamata. Esiste un modo standard per rendere disponibili quegli ascoltatori?