Android Kotlin setTargetFragment
我在调用对话框回调时遇到问题。我正在使用:Android Kotlin setTargetFragment,android,kotlin,fragment,Android,Kotlin,Fragment,我在调用对话框回调时遇到问题。我正在使用: class PerfilFragment : Fragment() { val fragment = MyDialog() fragment.setTargetFragment(**this**, 1) val fm = activity.fragmentManager fragment.show(fm, "myfragment") } 但是setTargetFragment方法要求一个片段,而不是我正在运行的PerfilF
class PerfilFragment : Fragment() {
val fragment = MyDialog()
fragment.setTargetFragment(**this**, 1)
val fm = activity.fragmentManager
fragment.show(fm, "myfragment")
}
但是setTargetFragment
方法要求一个片段,而不是我正在运行的PerfilFragment
:
类型不匹配-必需:片段,找到PerfilFragment检查两个片段是否来自同一库,因为有时将app.Fragment
转换为v4.Fragment
可能会导致此类问题。使用此而不是**此**
此**只是为了突出问题所在。但是谢谢,所以复制实际的代码。调用etc.check for import的方法应该是fragment而不是v4。fragment@ShivamOberoi谢谢Shivan,对话片段不在v4版本中!谢谢Rajan,对话框不是v4版本,然后我将代码更改为,并且工作正常!!val fragmentTransaction=activity.supportFragmentManager.beginTransaction()fragment.show(fragmentTransaction,“我的常量”)