質問: Android StudioでonSaveInstanceStateとpreferenceの違いはなんですか? どちらも保存する際に使われると思うのですがどのような場面で使われるのでしょうか? また、長所や短所はありますか? 調べてみましたがよくわからなかったので教えてください。
回答: 全く違います。 ・onSaveInstanceStateはAvtivityの再生成のためにデータを保存するためのメソッドで、保存される期間はActivityの生存期間次第です。 ・preferenceはデータを永続化するAndroidの機能です。データの生存期間はアプリがインストールされている間です。