こんばんわ、M.M. MSLです。
zakiさん、
恐らくこれは僕宛かと推測してお答えします。
>>>onSaveInstanceState で問題ないように思いますが、どのような時に呼ばれないでしょうか。
恐らくzakiさんのやり方でも問題ないと思います。
onSaveInstanceState が呼ばれない可能性があるのは、主にバックキーが押された時や finish()
呼び出しの時など、システムが勝手に切った場合では無い時だと認識しています。
ただ、下記デヴェロッパー公式に呼ばれない条件がいまいちはっきり書かれていない
(呼ばれない場合があるので、永続化したいデータはonPauseで保存しろと書いてある)
ので、僕の場合は画面回転のような瞬間的なものでしか使っていません。
ちょっと書き方がまずかったかなと思いますので補足しますと、僕の文中での「基本的なライフサイクル」うんぬんというのは
画面回転が入っていない場合を指しています。
皆さんonSaveInstanceStateで処理されているようですね。
onPauseで処理している僕のようなパターンというのは珍しいのでしょうか。。
2014年10月9日木曜日 14時53分32秒 UTC+9 zaki: