2012-04-05 73 views
1

我正在使用Web視圖執行OAuth身份驗證。在登錄頁面中,有一個「記住用戶名」複選框,可能會將用戶名保存在用戶名文本框中。Android WebView - 表單數據持久性

但檢查它,並不真正保存我的webview的用戶名。 (它總是空白)

有什麼辦法可以獲得「記住用戶名?」功能工作。請記住,我無法訪問用戶名。

如果這是不可能的,我想確認一下。謝謝。

編輯:即使在應用程序關閉後,我仍然需要webview來記住用戶名。下次我加載相同的頁面時,用戶名應該在那裏。似乎有一個setSaveFormData函數。但這似乎沒有幫助。

回答

0

如果(savedInstanceState == NULL){ mwebView.loadUrl( 「http://abc.com」); } else { mwebview.restoreState(savedInstanceState); }

嘗試使用上述行時,當您加載到web視圖的網址... 如果上述不會工作,您可以覆蓋onSaveInstanceState(Bundle savedInstanceState)。

對於多個參考請參閱本LINK然後嘗試這個......

WebSettings websetting = yourwebviewinstance.getSettings(); mWebSettings.setSavePassword(true);