【问题标题】:Android webview retain form data when orientation changesAndroid webview在方向改变时保留表单数据
【发布时间】:2012-09-11 16:09:02
【问题描述】:

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

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

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

提前致谢。

【问题讨论】:

    标签: android forms webview android-orientation


    【解决方案1】:

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

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

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

    【讨论】:

    • 不是我创建的html怎么办?
    • 你仍然可以阅读它并找到你需要的字段的名称,(只要 HTML 不会改变)
    • 谢谢鹅,我试试看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-27
    • 2011-05-13
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    • 2013-11-07
    相关资源
    最近更新 更多