2010-11-24 56 views
3

我正在制作一个基本的WebView应用程序,它将加载一个网页。该网页需要登录信息。当我浏览或刷新页面时,它会将我注销。我如何保持登录状态?下面的代码是基于一些研究的尝试,但显然我不理解这个概念。所以我可以用一块石头杀死两只鸟,当你旋转手机时,有人能让我知道如何防止刷新页面吗?这可能吗?感谢您的高级帮助。Android 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(); 
} 
+0

它使用表单登录或基本http认证? – Mikpa 2010-11-24 19:35:19

回答

4

我发布的两个问题实际上是相关的。显然,每当方向变化或者当我走出导航网页,数据将被破坏,所以我加入这个方法

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

希望这将成为其他人有用!

+0

在浏览网页时不会发生配置更改。 – AndroidDev 2015-05-09 07:53:38