2012-05-07 24 views
0

私はgoBack()goForward()を使用しているアプリでWebViewを持っています。しかし、アプリを閉じると履歴はクリアされます。 履歴を保存したり、アプリケーションの永続的な設定を行う可能性はありますか?WebViewの履歴は永続的に保存できますか?

答えて

0

WebViewからWebBackForwardListを取得し、それを環境設定にダンプできます。

編集:多分saveStaterestoreStateはあなたが望むことを行います。

+1

ありがとう、どうすれば履歴が読み込まれるようにWebViewの新しいインスタンスにWebBackForwardListを設定できますか? – znat

-2

よくおなじみの例はSharedPreferenceです。

onBack()が実行されるとWebViewの現在のURLを取得し、初期化時に保存することができます。

Preferenceの例。

+0

ありがとうございます。最後に訪問したURLだけでなく、全体の履歴を把握する必要があります。 – znat

+0

Okie、次に2つのオプションがあることをお勧めします。1)内部データベース、2)ArrayList/HashMap – Bhavin

+0

DB – znat

関連する問題