当方向改变时,Android webview会保留表单数据



如何在改变方向后在webview中保留表单数据?我用的是onSaveInstanceState(),我用restoreState(savedInstanceState)恢复了之前的状态。这成功地恢复了方向改变之前的状态,但它不能恢复webview中表单文本框中的数据。

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

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

由于WebView已被销毁,然后重新创建,您将需要重新填充表单。你可以通过在web视图

中注入javascript来实现。

例如更新HTML元素id status

显示的文本

wevView.loadUrl("javascript: document.querySelector("#状态")。

最新更新