不属于此FragmentManager的片段声明的目标片段-Android

问题描述 投票:1回答:1

我正在从AppCompatDialogFragment中的DaggerFragment中使用,但是运行我的应用时出现以下错误:

java.lang.IllegalStateException: Fragment CourseTypeListDialogFragment{ab0b7f3 (3d65d8c0-5c75-4b92-8002-1852a8aa58b7) } declared target fragment CoursesFragment{e2a5105 (e277e6f4-7e61-4114-8eb4-d0143a07ac0c) id=0x7f0800cc} that does not belong to this FragmentManager!

我像下面一样打开它:

@OnClick(R.id.btnCourseType)
fun btnCourseTypeClick(){
    val fm = activity!!.supportFragmentManager
    val courseTypeListDialogFragment =
        CourseTypeListDialogFragment()
    courseTypeListDialogFragment.setCancelable(false)
    courseTypeListDialogFragment.setStyle(
        DialogFragment.STYLE_NO_TITLE,
        0
    )
    courseTypeListDialogFragment.setTargetFragment(this@CoursesFragment, 1)
    courseTypeListDialogFragment.show(fm, "")

}
android android-fragments android-dialogfragment
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.