2009-09-02 8 views
2
  1. je charger des données HTML dans WebView avec loadDataWithBaseURL
  2. Est-ce une fois de plus
  3. Execute le code suivant et au lieu de retourner à la 1ère la page - entières sorties app. Qu'est-ce que je fais mal ici?mise en cache des données WebView (Android)

    public boolean onKeyDown(final int keyCode, final KeyEvent event) { 
    if (keyCode == KeyEvent.KEYCODE_BACK && this.browser.canGoBack()) { 
        this.browser.goBack(); 
        return true; 
    } 
    return super.onKeyDown(keyCode, event); 
    

    }

aussi - est-il possible pour le cache WebView pour survivre Activité onStop? En gros - si je ferme l'application et rouvre - Je veux WebView pour afficher les dernières données qui a été chargé, actuellement - je vais obtenir un écran blanc puis doivent recharger à nouveau les mêmes données

Répondre

1

Le problème est que la charge * ne crée pas un nouveau WebView, et ne fait rien de spécial, comme créer un historique, malheureusement.

Vous souhaitez probablement appeler startActivity() et appeler une deuxième activité pour le second ensemble de données.

+0

Mon WebView est intégré dans une activité unique, je suppose que je devrais singe avec l'histoire – Bostone

Questions connexes