Android webview 在方向改变时保留表单数据

Tob*_*bio 5 forms android webview android-orientation

改变方向后如何保留webview中的表单数据?我已经使用onSaveInstanceState()并使用 恢复了之前的状态restoreState(savedInstanceState)。这成功地恢复了方向更改之前的先前状态,但没有恢复 web 视图中表单文本框中的数据。

方向改变后,如何保留webview中表单文本框中的数据?

注意:我不会使用,android:configChanges="keyboardHidden|orientation"因为在方向更改后我的应用程序需要键盘输入。

提前致谢。

ghe*_*ese 1

由于 WebView 已被销毁然后重新创建,因此您将需要重新填充表单。您可以通过将 javascript 注入 Web 视图来做到这一点

例如更新 HTML 元素 id 状态显示的文本

wevView.loadUrl("javascript:document.querySelector('#status').innerHTML = '一些文本'");