Ao ser redirecionado para um site e retornar ao app, a ultima tela fecha, retonar para a home por exemplo, o ciclo de vida do ultimo fragment foi encerrado, como evitar esse comportamento???
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Ao ser redirecionado para um site e retornar ao app, a ultima tela fecha, retonar para a home por exemplo, o ciclo de vida do ultimo fragment foi encerrado, como evitar esse comportamento???
Olá Luciano, tudo bem?
Para isso você pode utilizar a biblioteca de browser do próprio android, primeiro basta adicionar nas dependências do módulo do app:
implementation("androidx.browser:browser:1.4.0")Em seguida, no momento que deseja fazer essa navegação, basta usar uma implementação parecida com essa:
val url = Uri.parse("https://www.alura.com.br/")
CustomTabsIntent.Builder().build().launchUrl(this, url)
Dessa forma ao pressionar o botão de retornar, você sera devolvido ao seu app :)
Qualquer dúvida, estarei à disposição.
Forte abraço e bons estudos!!