gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 10:53:57 24 4
gpt4 key购买 nike

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

在方向改变后,应该怎么做才能在 webview 中保留表单文本框中的数据?

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

提前致谢。

最佳答案

由于 WebView 已被销毁然后重新创建,您将需要重新填充表单。您可以通过将 javascript 注入(inject) web View 来做到这一点

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

wevView.loadUrl("javascript:document.querySelector('#status').innerHTML = 'some text'");

关于Android webview 在方向改变时保留表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8725593/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com