2012-01-04 83 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

相关问题