アクティビティの再開時(デバイスの回転)にデータを保存する場合は、すべてのデータをバンドルに保存する必要があることを読みましたsaveInstanceState()。
ただし、ビッグデータ構造をバンドルで保存する場合は、システムがフリーズし、メモリ使用量が増加します。
例:
私はHashMap50,000,000の要素を持っています。読み取りはSDカードからです。したがって、保存HashMapするとBundle、デバイスの回転が非常に長い時間フリーズします。
に保存せずにデータを保存できる方法はありBundleますか?HashMap(たとえば、へのポインタを保存しますか?)