Android WebView-记住用户名和密码

时间:2010-11-24 18:34:42

标签: android cookies 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();
 }

1 个答案:

答案 0 :(得分:4)

我发布的两个问题实际上是相关的。显然,无论何时更改方向或当我导航出网页时,数据都会被销毁,因此我添加了此方法

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

希望这对其他人有用!