Android WebView — запомнить имя пользователя и пароль

Я делаю базовое приложение WebView, которое будет загружать веб-страницу. Для этой веб-страницы требуется информация для входа. Когда я выхожу или обновляю страницу, я выхожу из системы. Как оставаться в системе? Следующий код - моя попытка, основанная на некоторых исследованиях, но, видимо, я не понимаю эту концепцию. И чтобы я мог убить двух зайцев одним выстрелом, может кто-нибудь подсказать, как предотвратить обновление страницы при повороте телефона? Это возможно? Спасибо за любую помощь в расширении.

    public void onCreate(Bundle savedInstanceState){
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);

  mWebView = (WebView) findViewById(R.id.webview);
  mWebView.getSettings().setJavaScriptEnabled(true);
  mWebView.loadUrl("www.randomurl.com");
  mWebView.setWebViewClient(new HelloWebViewClient());
  CookieSyncManager.createInstance(this);
  CookieSyncManager.getInstance().startSync();
  CookieManager.getInstance();
 }

person Kevin Moore    schedule 24.11.2010    source источник
comment
он использует форму входа или базовую HTTP-аутентификацию?   -  person Mikpa    schedule 24.11.2010


Ответы (1)


Две проблемы, которые я опубликовал, были на самом деле связаны. По-видимому, всякий раз, когда меняется ориентация или когда я выхожу с веб-страницы, данные будут уничтожены, поэтому я добавил этот метод.

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
}

Надеюсь, это будет полезно для других людей!

person Kevin Moore    schedule 24.11.2010
comment
Изменения конфигурации не происходят при навигации по веб-страницам. - person AndroidDev; 09.05.2015