素人質問で申し訳ないのですが、質問させてください。
今、Androidプログラムの勉強も兼ねて、ゲームアプリを作っています。

ゲーム自体はほぼできたのですが、プレイ中に電話が掛かってくるなどで
中断した場合でも続きがプレイできるよう、onSaveInstanceState()で状態を
保存したいと思っています。
しかし、ゲームで大量の変数やクラスを使用していて、それら1つ1つすべて
保存するのはかなり大変なのですが、みなさんその辺りどのように実装されてますでしょうか。

保存しておく必要のある変数などは一つのクラスにまとめておいて、シリアライズして保存する
のが効率的かなと思っているのですが、今からプログラム全体で使用している変数を1つにまとめる
よう書き換えるのも大変なので、何かいい方法がありましたらご教授頂けると幸いです。

よろしくお願い致します。