Pessoal estou com a seguinte dificuldadeTenho minha activity principal e as secundarias referente a cada tab.Dentro das secundarias estou criando um webview para navegação mas quando clico em voltar ele fecha a aplicação.Sou iniciante em programação para android não sei estou correto mas parece que não ha um histórico de navegação e se for isso como devo proceder?package br.com.zap;import android.app.*;import android.content.DialogInterface;import android.os.*;import android.view.KeyEvent;import android.webkit.WebSettings;import android.webkit.WebView;import android.webkit.WebViewClient;import android.widget.Toast;public class Activity1 extends Activity{ private WebView w; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.tela_activity1); WebView w = new WebView(this); WebSettings ws = w.getSettings(); //Função que Abre Site ws.setSavePassword(false); ws.setSaveFormData(false); ws.setJavaScriptEnabled(true); ws.setSupportZoom(false); w.loadUrl("Endereço do site"); setContentView(w); //Chama a metodo abrirUrlmetodo para abrir todos os links dentro da webView WebViewClient:w.setWebViewClient(new abrirUrlmetodo()); } //Voltar public boolean onKeyDown(int keyCode, KeyEvent event){ if(keyCode==KeyEvent.KEYCODE_BACK){ //Aqui vem um goBack(); mas como fazer? } return false; } // Metodo abrirUrlmetodo private class abrirUrlmetodo extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } }}Obrigado pela atenção, me desculpem se eu estiver postando algo errado ou no lugar errado...rsrsrsrs
Como Voltar webview q é aberta dentro de um tabhost ?
Started by
we
, Apr 13 2012 17:32
2 replies to this topic
#1
Posted 13 April 2012 - 17:32
#2
Posted 02 May 2012 - 12:08
Boas.Antes de mais passa pelo tópico das apresentações para cumprires essa formalidade. ;)Já conseguis-te resolver o problema?Aqui, na secção correcta, poderás encontrar ajuda para o teu problema.Cumps, TenderTópico movido para a secção da programação.
Motorola Nexus 6 - Midnight Blue - 32GB - 5.1 Lollipop
Samsung Galaxy Tab S 8.4 (T700) - 16GB - 4.4.2
Antes de iniciares a tua atividade no androidPT, lê as regras com atenção: REGRAS
Chat Gmail do fórum, para ajuda e dúvidas: [email protected]
#3
Posted 03 May 2012 - 12:58
Existe histórico de navegação no WebView, o problema é que o toque no botão Back está a ser apanhado pela Activity mãe, tens de implementar o método de callback OnBack.