安卓WebView- 记住用户名和密码

3

我正在制作一个基本的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();
 }

它使用表单登录还是基本的HTTP身份验证? - Mikpa
1个回答

5
我发布的两个问题实际上是相关的。显然,每当方向发生变化或者我导航到其他页面时,数据就会被销毁,所以我添加了这个方法。
@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
}

希望这对其他人有用!

当您浏览网页时,配置更改不会发生。 - Johann

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接