Вы можете каждый раз сохранять состояние веб-просмотра вручную и восстанавливать его после этого, используя SharedPreferences .
Для сохранения последнего URL-адреса, который посетил пользователь перед выходом, вы можете сделать так:
@Override
protected void onPause() {
super.onPause();
SharedPreferences prefs = context.getSharedPreferences(context.getPackageName(), Activity.MODE_PRIVATE);
Editor mEditor = prefs.edit();
mEditor.put("lastUrlVisited", mWebView.getUrl());
mEditor.commit();
}
А для извлечения данных вы можете добавить эти строки в метод onCreate ():
SharedPreferences prefs = context.getSharedPreferences(context.getPackageName(), Activity.MODE_PRIVATE);
String tmpURL = prefs.getString("lastUrlVisited", "");
if(!tmpURL.equals("")) {
mWebView.loadUrl(tmpURL);
}
или, в зависимости от ваших потребностей, вы можете делать это в методе onResume () каждый раз, когда ваша деятельность возобновляется:
@Override
protected void onResume() {
super.onResume();
SharedPreferences prefs = context.getSharedPreferences(context.getPackageName(), Activity.MODE_PRIVATE);
String tmpURL = prefs.getString("lastUrlVisited", "");
if(!tmpURL.equals("")) {
mWebView.loadUrl(tmpURL);
}
}