Como Voltar webview q é aberta dentro de um tabhost?

0 respostas
W

Pessoal estou com a seguinte dificuldade

Tenho 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.<em>;

import android.content.DialogInterface;

import android.os.</em>;

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 {

<a class="mention" href="/u/override">@Override</a>

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

Criado 14 de abril de 2012
Respostas 0
Participantes 1