2012-03-29 18 views
0

私は複数の類似した投稿を読んだが、この問題の解決策は見つかっていない。Android - アクティビティ間でウェブビューの状態を維持する

私は2つのアクティビティAとBを持っています。アクティビティBはアクティビティAから起動します(アクティビティAのボタンをクリックしたとき)。アクティビティBは、マップを表示するURLをロードします。

問題は、アクティビティBから離れて戻ってくると、webviewがURLを再度ロードすることです。ウェブビューの状態を維持してURLが再びロードされないようにする方法はありますか?私はonSaveInstanceStateをヒントしている投稿を見ましたが、この作業を成功させることはできません。

誰かがpsedo/sample codeを投稿できますか?

ありがとうございます!

私はフラグメントを使用してこの問題を解決してきました

答えて

1

Fragments Show/Hide

(それはURLを再クエリしないように)私は別のアクティビティへのWebViewから離れて移動するとき、私はWebViewのの状態を維持する方法を見つけることができませんでしたwebviewに戻る - それはいつもurlをリロードする。

断片アプローチがはるかに優れています。 FragmentsはAndroid Honeycombに導入されましたが、以前のバージョンではサポートパッケージを利用できます:Comatibility Package

+0

有効なアプローチは、フラグメントが表示されなくてもロードされた時点で常にメモリ内にあることを意味します。 –

関連する問題