我是 Android 开发和 Kotlin 的新手。我遇到了这个让我感到困惑的问题。
我在片段 A 中有 2 个 EditText 元素,每个元素都有不同的文本。当我使用后退按钮导航到片段 B 并再次返回到片段 A 时,两个 EditText 控件显示相同的值?!我不明白为什么。
屏幕转储:
第 3 步 - 从片段 B 返回导航后,片段 A 现在具有相同的值
该解决方案具有 2 个片段(片段 A 和片段 B)的单一活性。解决方案可从 Github 获得:https : //github.com/MIT-bits/singleactivity
我使用 NavGraph 在片段 A 和 B 之间导航。
片段 A 正在重用带有 EditText 的 XML 布局文件 (custom_view.xml)。每个 editText 值都在 Fragment A onViewCreated 方法中设置(见下文)
片段.kt
val data = arrayOf("Text A", "Text B", "Text C") …Run Code Online (Sandbox Code Playgroud) navigation android-layout android-linearlayout android-fragments kotlin