Webview Navigation

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Webview Navigation

    Hall
    o ich versuche gerade kläglich mich an einer Navigation für den Webview.
    Also mit GoBack, GoForward, reload, clearHistory

    Leider bekomme ich es einfach nicht hin.
    Ich benutze ImageButton.

    Ohne die einbindung in die Activity, sieht es so aus:

    AUSZUG:
    ...

    Quellcode

    1. @Override
    2. public void onCreate(Bundle savedInstanceState) {
    3. super.onCreate(savedInstanceState);
    4. setContentView(R.layout.wb_browser);
    5. web = (WebView) findViewById(R.id.wV_browser);
    6. progressBar = (ProgressBar) findViewById(R.id.progressBar1);
    7. web.setWebViewClient(new myWebClient());
    8. web.getSettings().setJavaScriptEnabled(true);
    9. web.getSettings().setJavaScriptEnabled(true);
    10. web.getSettings().setSupportZoom(true);
    11. web.getSettings().setBuiltInZoomControls(true);
    12. web.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
    13. web.setScrollbarFadingEnabled(true);
    14. web.getSettings().setLoadsImagesAutomatically(true);
    15. web.loadUrl("[MEINE URL]");
    16. }
    17. @Override
    18. protected void onSaveInstanceState(Bundle outState)
    19. {
    20. super.onSaveInstanceState(outState);
    21. // Save the state of the WebView
    22. web.saveState(outState);
    23. }
    24. @Override
    25. protected void onRestoreInstanceState(Bundle savedInstanceState)
    26. {
    27. super.onRestoreInstanceState(savedInstanceState);
    28. // Restore the state of the WebView
    29. web.restoreState(savedInstanceState);
    30. }
    Alles anzeigen

    ...

    Wäre euch sehr dankbar, wenn ich wüsste wie ich die imageButtons einbinden kann das die dann auch das machen was se sollen^^
  • Servus,

    also ich bin mir nicht ganz sicher, aber bzgl. Forward- und Backward-Button kannst Du ja ganz normale Buttons nehmen. Ich würde dann halt mit ner DB zb arbeiten um die aufgerufenen URLs wegzuspeichern, so dass man diese dann auch wieder aufrufen kann beim Vor und Zurück navigieren.

    Natürlich geht das auch mit clear History und reload usw...


    Aaaaaaber, ich denke mal, dass die WebView all diese Funktionen schon mitbringt...weiss es aber auch nicht, wenn nicht, dann könnte man es so machen wie oben beschrieben. Lässt sich ja schnell umsetzen.

    Grüße

    EDIT:


    androidaspect.com/2012/09/android-webview-tutorial.html Guck mal, da ist es schön beschrieben...