在活动生命周期中保存数据

时间:2010-12-29 11:22:47

标签: android

保存用户输入数据的常用方法是什么: 1.重写onPause()方法,随后调用特殊设计的方法来使用Android Preferences存储数据 要么 2. onSaveInstanceState()和onRestoreInstanceState()的用法?

非常感谢。

2 个答案:

答案 0 :(得分:6)

通常onPause()用于保存持久数据,onSaveInstanceState()用于保存动态数据。请注意,在活动进入后台之前,并不总是调用onSaveInstanceState()

Activity的文档中对这些方法有一个很好的解释。

答案 1 :(得分:2)

结帐Android - Lifecycle and saving an Instance State questions。至于我,我在onPause / onCreate中这样做。无法回想起onSaveInstanceState()/ onRestoreInstanceState()对是否有问题,但我认为有。