android - 如何使用 popUpToSaveState 和 restoreState 在导航组件 Android Kotlin 中保存和保持状态?

标签 android android-studio kotlin navigation savestate

我正在使用 Navigation Component处理导航,但在使用 popBackStack() 时或 onBackPressed()回到上一个 fragment 我的onViewCreated使用 api 在 fragment 中再次调用并设置 View 。
Navigation Component 2.4推出了新功能(popUpToSaveState and restoreState),我想使用它。请告诉我怎么做?

最佳答案

即使您保存状态 onViewCreated 将被调用。
你需要用来保存状态。

override fun onSaveInstanceState(outState: Bundle) {
    super.onSaveInstanceState(outState)
}
并在 上恢复它创建 .

关于android - 如何使用 popUpToSaveState 和 restoreState 在导航组件 Android Kotlin 中保存和保持状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67899306/

相关文章:

javascript - 如何将 Kotlin 编译成 TypeScript?

安卓 : launching diff activities under TabWidget

java - LibGDX 获取最大纹理大小 - 空指针异常

android-studio - 如何从 Android Studio 2.0 beta 5 中的另一个模块导入类?

android - 指定为非空的参数在 ArrayAdaper 中为空

gradle - Gradle Kotlin DSL:配置任务: Unresolved reference

Android 将数据从 Activity 传递到 BroadcastReceiver 显示 null

android - RecyclerView 与 GridLayoutManager

java - 如何在 Android Studio 中显示参数类型标签?

android - 警告 : [options] source value 7 is obsolete and will be removed in a future release