如何在更改方向后保留webview中的表单数据?
我使用了onSaveInstanceState()
并使用restoreState(savedInstanceState)
恢复了以前的状态。这样可以在更改方向之前成功恢复先前的状态,但不会恢复webview中表单文本框中的数据。
在更改方向后,如何在webview的表单文本框中保留数据?
注意:我不会使用android:configChanges="keyboardHidden|orientation"
因为我需要在方向更改后为我的应用程序输入键盘。
提前致谢。
答案 0 :(得分:1)
由于WebView已被破坏然后重新创建,因此您需要重新填充表单。您可以通过将javascript注入Web视图来实现此目的
例如,更新HTML元素ID状态显示的文本
wevView.loadUrl(“javascript:document.querySelector('#status')。innerHTML ='some text'”);