アプリを起動させて、ホームボタンでホーム画面を出して、スマホを回転させたとき、
onDestroy()が呼ばれますよね?
その後、アプリを起動させると、データが初期化された状態だと思うのですが、
それを防ぐには、staticでデータを持たせるということでいいのでしょうか?

実験したところ、回転するたびにアクティビティのインスタンスがどんどん増えていくようなのですが。
その場合、onDestroy()が呼ばれたときfinish()させればいいでしょうか?
すると、データも初期化されてしまいます。
その場合、スマホにキャッシュで持たせるのが最適でしょうか?