Я работаю над приложением Android Native, которое загружает webView после запуска.Я реализую логику для связи с сервером теряется при использовании приложения между ними, а затем показать кнопку повтора во всплывающем окне.При повторном нажатии он проверяет, установлено ли соединение, затем возобновляет, в противном случае он отображает всплывающее окно с повтором после индикатора загрузки в течение 5 секунд.Это достижимо при запуске путем подтверждения URL домашней страницы.Как возобновить или перезагрузить страницу, где пользователь оставил, когда есть связь между приложением?
public void onNoConnectionError() {
loadPageWhereUserLeft(true);
}
private void loadPageWhereUserLeft(boolean retry) {
retryButton.setVisibility(View.INVISIBLE);
infoText.setVisibility(View.INVISIBLE);
splash_screen_overlay.setVisibility(View.INVISIBLE);
mProgressBar.setVisibility(View.VISIBLE);
tries = retry ? tries + 1 : tries;
headCheckAsyncTask = new HeadCheckAsyncTask(checkUrlHandler, retry);
headCheckAsyncTask.execute(mHomePageUrl); // Is this url fine as this
// checking the connectivity
checkUrlHandler.postDelayed(checkUrlTimeoutRunnable,
HeadCheckAsyncTask.CONNECTION_TIMEOUT);
/* Written the logic in //OnPostExecute() which returns true is
status.code == 200 */
}
public void onRetryClick(View v) {
switch (v.getId()) {
case R.id.retry_button: {
infoText.setText("");
mProgressBar.setVisibility(View.VISIBLE);
retryButton.setVisibility(View.GONE);
splash_screen_overlay.setVisibility(View.INVISIBLE);
loadPageWhereUserLeft(true);
break;
}
}
}