Android-保存在onPause()中是否可以保存在onSaveInstanceState()中?

鸡蛋花

在我的应用程序开发的开始阶段,我onSaveInstanceState()用来保存数据BundleonCreate()在Activity中恢复我的状态-例如,这有助于在轮换期间进行快速测试。然后,我决定在运行之间应保留我的某些数据(比如说一个整数),因此我决定将其写成私有SharedPreferences的Activity onPause()问题是:我可以安全地从中删除捆绑包保存/还原版本onSaveInstanceState()并仅依赖永久性保存版本onCreate()吗?还是应该保留这两个版本并检查这两个来源(以存在的任何形式为准)?

我在这里挖了很多类似的文章,有人说他们在中使用以下模式onCreate()

if (savedInstance != null && ...contains the saved data...) {
    ...use the saved data...
} else {
    ...load the saved data from preferences...
}

所以我想知道是否会发生某种情况,onSaveInstanceState()而不会通过onPause()这种情况使我也保存相同的内容Bundle吗?我只想使用else上面部分。

移民35

不,在任何情况下您都不会进入onPause方法(除非您在onCreate中调用finish),因为该方法是Activity生命周期的主要部分。

但是有一种情况是在4.0+设备中不会调用onSaveInstanceState如果设备上的内存极低,并且需要大量内存的新活动将在屏幕上显示,则可能会发生这种情况。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android-保存在onPause()中是否可以保存在onSaveInstanceState()中?

来自分类Dev

Android将ArrayList <CustomObject>保存在onPause和onSaveInstanceState

来自分类Dev

当Android中的应用关闭时,是否可以将Firebase主题通知保存在sqlite中

来自分类Dev

将游戏状态保存在OnPause或OnSaveInstanceState中

来自分类Dev

将游戏状态保存在OnPause或OnSaveInstanceState中

来自分类Dev

将活动状态保存在android中?

来自分类Dev

Android将FileOutputStream保存在画廊中

来自分类Dev

保持计数并保存在Android应用中

来自分类Dev

将活动状态保存在android中?

来自分类Dev

将按钮的状态保存在android中

来自分类Dev

ListView项目状态未保存在Android中的onScroll中

来自分类Dev

iOS中是否存在等效的Android sharedpreferences来保存凭据(用户名和密码)?

来自分类Dev

FileOutputStream将我的简单文件保存在哪个目录中(Android)?我如何确定它是否已保存?

来自分类Dev

如何查看哪些文件尚未保存在Android Studio中?

来自分类Dev

将sqlite数据库保存在Android内存中

来自分类Dev

从php获取响应并将其保存在android文件中

来自分类Dev

Android Studio:将图片保存在SD卡中

来自分类Dev

防止将Google凭据保存在android中

来自分类Dev

Android将Edittexts的值保存在SharedPreference中

来自分类Dev

Android将用户输入保存在几个片段中

来自分类Dev

类对象未保存在解析databrowser android中

来自分类Dev

Android:将LinkedList保存在方法OnSavedInstanceState中

来自分类Dev

Android登录应用| 保存在数据库中

来自分类Dev

从Android应用程序将图像保存在Django中

来自分类Dev

将对象列表保存在onSaveInstanceState中

来自分类Dev

当任何浏览器将文件保存在android上时,是否发送了广播?如何在Android的浏览器中拦截保存/下载的文件?

来自分类Dev

如何将数据保存到android中多个按钮的单个值中并将该总值保存在firebase中?

来自分类Dev

将图片保存在Android中的指定文件夹中

来自分类Dev

使用android中的GPUImageView,保存在SD卡中的图像仅显示黑屏

Related 相关文章

  1. 1

    Android-保存在onPause()中是否可以保存在onSaveInstanceState()中?

  2. 2

    Android将ArrayList <CustomObject>保存在onPause和onSaveInstanceState

  3. 3

    当Android中的应用关闭时,是否可以将Firebase主题通知保存在sqlite中

  4. 4

    将游戏状态保存在OnPause或OnSaveInstanceState中

  5. 5

    将游戏状态保存在OnPause或OnSaveInstanceState中

  6. 6

    将活动状态保存在android中?

  7. 7

    Android将FileOutputStream保存在画廊中

  8. 8

    保持计数并保存在Android应用中

  9. 9

    将活动状态保存在android中?

  10. 10

    将按钮的状态保存在android中

  11. 11

    ListView项目状态未保存在Android中的onScroll中

  12. 12

    iOS中是否存在等效的Android sharedpreferences来保存凭据(用户名和密码)?

  13. 13

    FileOutputStream将我的简单文件保存在哪个目录中(Android)?我如何确定它是否已保存?

  14. 14

    如何查看哪些文件尚未保存在Android Studio中?

  15. 15

    将sqlite数据库保存在Android内存中

  16. 16

    从php获取响应并将其保存在android文件中

  17. 17

    Android Studio:将图片保存在SD卡中

  18. 18

    防止将Google凭据保存在android中

  19. 19

    Android将Edittexts的值保存在SharedPreference中

  20. 20

    Android将用户输入保存在几个片段中

  21. 21

    类对象未保存在解析databrowser android中

  22. 22

    Android:将LinkedList保存在方法OnSavedInstanceState中

  23. 23

    Android登录应用| 保存在数据库中

  24. 24

    从Android应用程序将图像保存在Django中

  25. 25

    将对象列表保存在onSaveInstanceState中

  26. 26

    当任何浏览器将文件保存在android上时,是否发送了广播?如何在Android的浏览器中拦截保存/下载的文件?

  27. 27

    如何将数据保存到android中多个按钮的单个值中并将该总值保存在firebase中?

  28. 28

    将图片保存在Android中的指定文件夹中

  29. 29

    使用android中的GPUImageView,保存在SD卡中的图像仅显示黑屏

热门标签

归档