0

アクティビティ A に Web ビューがあり、アクティビティ B に移動しているため、アクティビティに戻ると、AI は Web ビューを復元したいと考えています。

私の問題は、メモリ リークを回避するために activityA.onPause() が呼び出されたときに webview を null にリセットすることですが、私の設計では新しい webview インスタンスを作成する必要があるため、 activityA.onResume() が呼び出されたときにそれを復元する際に問題が発生します。そうすれば、最新のURLを復元できても、履歴を復元できません。

どんなアドバイスでも大歓迎です!

4

1 に答える 1

0

ダーティな場合は、onPause()メソッドのデータをプリファレンスに保存し、onResume()メソッドのプリファレンスからデータを取得して、データをWebビューに設定する必要があります。

この問題を解決する別の方法は、activityForResultを使用することです。

于 2013-02-07T03:31:15.753 に答える