1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Opçao voltar do webView não pega

Bom pessoal, desenvolvi uma atividade na webview. No entanto, ao navegar em algumas páginas, clicar no botão "voltar" simplesmente fecha o aplicativo. Não reconhece a página anterior que eu estava usando. Preciso de ajuda (ainda sou iniciante)

siga o código MainActivity:

==========================================================================

public class MainActivity extends AppCompatActivity {

InterstitialAd mInterstitialAd;
private InterstitialAd interstitial;

WebView myWebView;

 @Override

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    MobileAds.initialize(getApplicationContext(), "ca-app-pub-3940256099942544~3347511713");  // ca-app-pub-7274115990829328/6216171495

    AdView mAdView = (AdView) findViewById(R.id.adView);
    // AdRequest adRequest =  new AdRequest.Builder().build();

    AdRequest adRequest = new AdRequest.Builder()
            .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
            .build();
    mAdView.loadAd(adRequest);


    getSupportActionBar().hide();



    myWebView = (WebView) findViewById(R.id.webView);
    myWebView.loadUrl("http://www.novo.idestudos.com.br");
    WebSettings webSettings = myWebView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    // webSettings.setSupportZoom(true);
    webSettings.setBuiltInZoomControls(true);
    myWebView.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return false;
        }
    });
    if(CheckNet.isOnline(MainActivity.this) != true){
        startActivity(new Intent(MainActivity.this, NotNet.class));
    }
}

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    // Check if the key event was the Back button and if there's history
    if ((keyCode == KeyEvent.KEYCODE_BACK) && myWebView.canGoBack()) {
        myWebView.goBack();
        return true;
    }
    // If it wasn't the Back key or there's no web page history, bubble up to the default
    // system behavior (probably exit the activity)
    return super.onKeyDown(keyCode, event);
}
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java ou faça a sua própria pergunta.