1

onCreate()私のではMainActivity、私のアプリはいくつかのデータ セットを生成するために集中的な操作を行います (別のスレッドで実行されますが、正常に完了するまでに 2 ~ 3 秒かかります)。今私の問題は、向きが変わると、アプリがこの複雑な計算を再び行うことです。

今までこういうことをしたことがないので、何かいい方法はないかと考えていました。私が最初に考えたのは、計算されたデータをstatic変数に格納して、データが の異なるインスタンス間で永続化されるようにすることでしMainActivityた。これは最善のアプローチではないと思います。

私のデータセットは aMapと anで構成されておりArrayList、単純なデータ型ではありません。を調べましたがonSaveInstanceState()、int、String などの値を格納するためだけに提供されています。

4

1 に答える 1