2012-01-04 42 views
4

如何在更改方向後將表單數據保留在webview中? 我已經使用onSaveInstanceState(),我已經使用restoreState(savedInstanceState)恢復了以前的狀態。這成功地恢復了方向改變之前的先前狀態,但它不能恢復webview中表單文本框中的數據。Android webview在方向更改時保留表單數據

改變方向後,應該如何在webview中的表單文本框中保留數據?

注:我不會使用android:configChanges="keyboardHidden|orientation",因爲我需要鍵盤輸入爲方向更改後我的應用程序。

在此先感謝。

回答

1

由於WebView已被銷燬並重新創建,您將需要重新填充表單。您可以通過注入的JavaScript到Web視圖

例如以更新HTML元素id狀態

wevView.loadUrl(「JavaScript的顯示的文本做:document.querySelector( '#狀態')的innerHTML ='一些文字'「);

+0

怎麼樣不是由我創建的html? – Tobio 2012-09-08 11:24:55

+0

你仍然可以閱讀它,並找到你需要的字段的名稱(只要HTML不會改變) – gheese 2012-09-10 07:20:01

+0

感謝鵝我會嘗試一下。 – Tobio 2012-09-11 08:12:09

相關問題