2017-03-12 2 views
0
package com.example.acedzubair.myapplication; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.KeyEvent; 
import android.webkit.WebSettings; 
import android.webkit.WebView; 
import android.webkit.WebViewClient; 

public class MainActivity extends AppCompatActivity { 
    private WebView myWebView; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     WebView myWebView = (WebView) findViewById(R.id.webView); 
     WebSettings webSettings = myWebView.getSettings(); 
     webSettings.setJavaScriptEnabled(true); 
     myWebView.loadUrl("http://yo.com/"); 
     myWebView.setWebViewClient(new WebViewClient()); 
    } 

    @Override 
    public boolean onKeyDown(int keyCode, KeyEvent event) { 
     if (event.getAction() == KeyEvent.ACTION_DOWN) { 
      switch (keyCode) { 
       case KeyEvent.KEYCODE_BACK: 
        if (myWebView.canGoBack()) { 
         myWebView.goBack(); 
        } else { 
         return super.onKeyDown(keyCode, event); 
        } 
        return true; 
      } 
     } 
     return super.onKeyDown(keyCode, event); 
    } 
} 

} zur vorherigen Seiten in webview navigieren, wenn so die Abstürze App tun. Versucht mit der onBackPressed-Methode, aber das Ergebnis ist das gleiche. Beim Überprüfen der Konsole wird der Fehler java.lang.nullPointerException unter myWebPage.cangoback angezeigt.zurück auf die vorherige Seite in webview Navigation

+0

sogar versucht onBackPressed aber es did'nt –

+0

Bearbeiten Sie Ihre Antwort mit einer Frage und einer einer explenation von Arbeit, was Sie zu tun versuchen. – Aaron

+0

@Aaron die Post wurde mit vollständiger Beschreibung bearbeitet können Sie mir bitte helfen ??? –

Antwort

1

Feld nicht lokale Variable verwenden. Feld myWebView ist nicht korrekt zugeordnet.

myWebView = (WebView) findViewById(R.id.webView); 
Verwandte Themen