2017-01-04 10 views
0

私はアプリのwebviewにいて、メニューの別のオプションをタップして(webviewでも)、最初のオプションに戻ってこのコンテンツをリフレッシュすると、私は避けたいこれは、ログイン画面を置いてユーザーが別のオプションをタップして戻った場合、すでにログインしていてもログイン画面が再び表示されるためです。 私はすでにこれを試しましたが、answerが動作しませんでした。ナビゲーションドロワー付きのwebviewアプリでリフレッシュする方法を教えてください。

答えて

0

WebViewがアクティビティ/フラグメントのライフサイクルに組み込まれておらず、最初にロードされたときとロードされた後の時間を区別できないと考えられます。さらに、WebViewが破損している(可能性が高い)場合、WebViewはデータを再ロードする必要があります。

  1. は、あなたが保存して正しく活動/フラグメントの状態を復元していることを確認してwebviewsは(あなたが好きなのHashMap、またはブールまたは何を使用することができます)ロードされるのを追跡します。 https://developer.android.com/guide/components/activities/activity-lifecycle.html#saras

  2. ウェブビューを読み込むときは、手順1のデータを参照して、コンテンツをリロードする必要があるかどうかを判断します。状態(最初の負荷など)を示すためにHTMLにデータを渡す必要があるかもしれません。

関連する問題