AndroidWebViewにおいてテキストフィールドに書いた情報を保存する方法

実現したいこと

Kotlin、JetpackComposeを使用してAndroidアプリを開発しています。
AndroidViewを利用してWebViewを実装しました。

簡単な構成はこのようになっています。
①コンポーザブル関数A → WebViewがある。
②コンポーザブル関数B → 適当な別の画面。
※コンポーザブル関数AのWebView内にはテキストフィールドがあります。

コンポーザブル関数AからNavControllerを使用してコンポーザブル関数Bに移動後、端末の戻るボタンを押してコンポーザブル関数Aに戻るとテキストフィールドに入力していた内容が初期化されてしまいます。
別画面に移動しても変更した状態が保存されるようにしたいです。

発生している問題・分からないこと

「実現したいこと」で述べたとおりです。

該当のソースコード

特になし

試したこと・調べたこと

上記の詳細・結果

NavControllerで画面遷移をするのではなく、コンポーザブル関数A上にコンポーザブル関数Bを重ねるように表示した際は保存できています。

AndroidView、AccompanistのWebView共に試してみましたがダメでした。

補足

特になし

コメントを投稿

0 コメント