保存用户输入数据的常用方法是什么: 1.重写onPause()方法,随后调用特殊设计的方法来使用Android Preferences存储数据 要么 2. onSaveInstanceState()和onRestoreInstanceState()的用法?
非常感谢。
答案 0 :(得分:6)
通常onPause()
用于保存持久数据,onSaveInstanceState()
用于保存动态数据。请注意,在活动进入后台之前,并不总是调用onSaveInstanceState()
。
在Activity的文档中对这些方法有一个很好的解释。
答案 1 :(得分:2)
结帐Android - Lifecycle and saving an Instance State questions。至于我,我在onPause / onCreate中这样做。无法回想起onSaveInstanceState()/ onRestoreInstanceState()对是否有问题,但我认为有。