4

向きを変更した後、フォームデータを webview に保持する方法は? を使用onSaveInstanceState()して以前の状態に戻しましたrestoreState(savedInstanceState)。これにより、方向が変更される前の以前の状態が正常に復元されますが、webview のフォームのテキスト ボックスのデータは復元されません。

向きを変更した後、webview のフォームのテキスト ボックスにデータを保持するにはどうすればよいですか?

android:configChanges="keyboardHidden|orientation"注:向きを変更した後、アプリケーションにキーボード入力が必要なため、使用しません。

前もって感謝します。

4

1 に答える 1

1

WebView は破棄されてから再作成されるため、フォームを再作成する必要があります。これを行うには、javascript を Web ビューに挿入します。

たとえば、HTML 要素 ID ステータスによって表示されるテキストを更新するには

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

于 2012-09-07T09:31:38.497 に答える