メモリ不足とかでプロセスがkillされても、システム側にはそのアプリの情報 (アクティビティスタックとか) は残っているんだ
その後、元のアプリに戻ってきたら、プロセスが再起動されて、最前面のアクティビティ (だけ) が onCreate から作り直される
User navigates to the activity は、その遷移

データの保存は onPause でやらなくちゃいけない
それはリファレンスにもそう書いてある