webviewでURLをロードしていますが、wifiがオフの場合はWIFI設定を開きます。ユーザーがwifiを開いてアプリに戻ったときにwebviewをリフレッシュ
ユーザーがwifiをオンにして戻ってくるときに、Webビューで再度URLを読み込むように更新する必要があります。
何らかの理由でウェブページが読み込まれない場合にのみ、5秒後にそれを継続的に更新する方法があります。
webviewでURLをロードしていますが、wifiがオフの場合はWIFI設定を開きます。ユーザーがwifiを開いてアプリに戻ったときにwebviewをリフレッシュ
ユーザーがwifiをオンにして戻ってくるときに、Webビューで再度URLを読み込むように更新する必要があります。
何らかの理由でウェブページが読み込まれない場合にのみ、5秒後にそれを継続的に更新する方法があります。
あなたは、ユーザーが上で無線LANで戻った場合onResume()メソッドでチェックし、あなたがタイマー
Handler ha=new Handler();
ha.postDelayed(new Runnable() {
@Override
public void run() {
webview.loadUrl("your url");
ha.postDelayed(this, 5000);
}
}, 5000);
を使用することができ、すべての5秒、それをリフレッシュするために彼の方法
@Override
public void onResume() {
super.onResume();
if(connected){
webview.loadUrl("your url");
}
}
を呼び出すことができます
私はちょうどif条件で接続されて書かれています。接続をチェックする方法を使用する必要があります。
wv.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
super.onReceivedError(view, errorCode, description, failingUrl);
}
});
URLがエラーで読み込まれているかどうかを確認し、その値をonReceivedエラーで変更するブール値フラグを保持できます。前の時間にエラーがあった場合にのみ新しいURLを読み込みます。
5秒ごとに読み込みます。ページを読み込めない場合のみ表示されます。 – Yawar
onResume()内のloadUrl( "link") – Mrinmoy