Estou usando uma atividade SingleTop para receber intenções de um diálogo de pesquisa via onNewIntent().
O que notei é que onPause()é chamado antes onNewIntent()e depois chama onResume(). Visualmente:
- diálogo de pesquisa iniciado
- intenção de pesquisa disparada para a atividade
onPause()onNewIntent()onResume()
O problema é que tenho ouvintes registrados onResume()que são removidos onPause(), mas eles são necessários dentro da onNewIntent()chamada. Existe uma maneira padrão de disponibilizar esses ouvintes?