LoginSignup
take_rock_5
@take_rock_5 (イ タケ)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

アプリに「ウェブアクセスが成功されるまでリロードを繰り返す」という機能を追加したい

AndroidStudio(java環境)にて、
端末の電源をONすると自動的にアプリが立ち上がりWebviewにて特定のURLを読み込んで表示するアプリを作成しました。
基本的には想定通り動作しており、特定のWebコンテンツが表示されるのですが、
時々、「ウェブページへのアクセス不可」と表示され読み込みエラーとなることがあります。
(ただし、ほとんどの場合、リロードすると正しく読み込まれ表示が成功します。)

そこでなのですが、
このアプリに「ウェブアクセスが成功されるまでリロードを繰り返す」(成功したらリロードをやめる)
という機能を追加したいのですが、
そのようなコードの書き方はありますでしょうか?

教えて頂きたくよろしくお願い致します。

0

1Answer

WebViewClientにエラーになった際のハンドラがありますので,リロードを呼んでやるといいです.

以下の記事にある通り,リソースの読み込み失敗に対しても呼ばれたり,
フォームなどの場合は多重送信のおそれもあるため,無条件にリロードする処理は推奨できません.

0

Comments

  1. @take_rock_5

    Questioner
    ありがとうございました!

Your answer might help someone💌