2010-11-24 238 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