【问题标题】:OnDestroyView and OnResume not called after replacing fragments替换片段后未调用 OnDestroyView 和 OnResume
【发布时间】:2021-09-08 07:25:45
【问题描述】:

我正在尝试用片段 A 替换片段 B。但是在替换之后,onResume() 永远不会在片段 B 上调用,尽管我可以与之交互。此外,在 Fragment B 上永远不会调用 onDestroyView

val transform = MaterialContainerTransform()
            transform.duration = 500
            val frag = SecondFragment()
            frag.sharedElementEnterTransition = transform


            ( requireActivity() as MainActivityffff).supportFragmentManager.beginTransaction()
                .addSharedElement(textview_first123123 as ConstraintLayout,"textOCHEK")
                .replace(R.id.frags,frag,"second").addToBackStack("second").commit()

我面临的问题是我无法将我的 Material 转换反向。

如果有人知道如何解决此问题,请提供帮助。

谢谢。

【问题讨论】:

    标签: android android-fragments fragment fragmenttransaction fragment-lifecycle


    【解决方案1】:

    UPD。找到答案:为了修复 Fragments 意外行为,我添加了这个依赖项:

    implementation 'androidx.appcompat:appcompat:1.3.0'
        implementation 'androidx.navigation:navigation-fragment-ktx:2.3.5'
        implementation 'androidx.navigation:navigation-ui-ktx:2.3.5'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-15
      • 2018-06-17
      • 1970-01-01
      • 2014-09-11
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      相关资源
      最近更新 更多