有人能帮我了解一下onCreate(Bundle savedInstanceState)里的Bundle savedInstanceState吗?我是Android的新手.我试着从developer.android.com了解它.但是我不能理解.有人能简化一下吗?

推荐答案

如果将应用程序的状态保存在bundle中(通常是onSaveInstanceState中的非持久动态数据),如果需要重新创建活动(例如,方向更改),则可以将其传递回onCreate,这样您就不会丢失之前的信息.如果未提供数据,则savedInstanceState为空.

...你 应使用onPause()方法写入任何持久数据(如 用户编辑)存储.另外,该方法 在将活动放入之前调用onSaveInstanceState(Bundle) 这样的背景状态,允许您保存任何动态 将活动中的实例状态添加到给定的Bundle 包中,稍后 如果需要重新创建活动,则在onCreate(Bundle)中接收. 请参见进程生命周期部分,了解有关如何 流程的生命周期与其承载的活动相关.注意事项 将持久数据保存在onPause()中而不是 onSaveInstanceState(Bundle),因为后者不是 生命周期回调,因此不会在所有情况下都调用 在其文档中进行了描述.

source

Android相关问答推荐

如何将文本相对于喷气背包中的图标垂直居中?

编写Inbox需要具有匹配兼容性的Kotlin版本

在Android Studio Iguana 2023.2.1中,哪里可以找到能量分析器?

在Android Studio Iguana上运行示例代码时,Gradle Build错误

如何使禁用状态下的material 3按钮与启用状态下的 colored颜色 相同?

无法将项目添加到文件室数据库

为什么当我在装有Firebase的安卓系统中登录苹果时,收到的邮箱为空?

视觉转换后获取文本

无法找到方法 ''java.io.File > org.jetbrains.kotlin.gradle.tasks.KotlinCompile.getDestinationDir()

在 Jetpack Compose 中使用 .observeAsState() 时,如何在更改 MutableLiveData 的值后开始执行一段代码?

是否可以在 Kotlin 中为 mutableStateOf() 设置自定义设置器

为片段设置主题

如何在 Jetpack Compose 中的 VisualTransformation 之后将光标保持在文本字段的末尾

您如何衡量条形图的 4 个类别?

Gradle 构建错误:找不到 semver4j-0.16.4-nodeps.jar

Android Studio 错误要求依赖它的库和应用程序针对 Android API 的 33 版或更高版本进行编译.

Kotlin 调用带参数的函数 Any is xxx ||任何 yyy 都不起作用

firebase-messaging和firebase-inappmessaging-display之间有什么区别?

在 Jetpack Compose 中 Select 要省略的文本

ObjectBox,如何在冲突中放弃一切迁移?