/ / Android: abra o URL em uma nova janela SEM deixar o aplicativo - android, url, textview

Android: abra o URL em uma nova janela SEM deixar o app - android, url, textview

Existe de qualquer maneira eu posso abrir web quando o usuário clica em TextView, em uma nova janela sem Deixar o aplicativo, é como no iPhone quando você clica em um URL que mostra uma nova janela do navegador, mas há um botão de volta você pode clicar para voltar para a tela anterior?

Obrigado!

Respostas:

3 para resposta № 1

Você pode criar sua própria Atividade do Navegador com umWebView no layout. Inerentemente, não terá nenhuma funcionalidade do aplicativo de navegador de ações, além de exibir a página da web. Você terá que adicionar os botões para frente / para trás, se você quiser e qualquer outra coisa que você precisa. Se você não precisa de qualquer dessas coisas, então você deve estar bem com apenas um WebView simples. Quando você pressiona o botão de retorno no dispositivo, ele deve fechar essa atividade e levá-lo de volta àquele em que você começou.

Editar:

Para obter retornos de chamada de um WebView quando o usuário clica em um link, você pode usar o método WebViewClient shouldOverrideUrlLoading (), desta forma:

wv.setWebViewClient(new WebViewClient() {
/* On Android 1.1 shouldOverrideUrlLoading() will be called every time the user clicks a link,
* but on Android 1.5 it will be called for every page load, even if it was caused by calling loadUrl()! */
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
Log.i(myTag, url);


Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url)) ;
startActivity(i);
return true;


}
});

Para um TextView é um pouco mais trabalho, você vaitem que fazer sua própria cópia da classe Linkyfy e usar um TransformFilter para fazer os links se comportarem como você quiser. Confira esta pergunta para um exemplo Android Linkify web e @mentions todos no mesmo TextView


2 para resposta № 2

Talvez um WebView é o que você quer.