Kotlin setTargetFragment

我有问题要调用对话框回调。 我在用:

class PerfilFragment : Fragment() { val fragment = MyDialog() fragment.setTargetFragment(**this**, 1) val fm = activity.fragmentManager fragment.show(fm, "myfragment") } 

setTargetFragment方法要求一个片段,而不是我运行的PerfilFragment

Type mismatch - Required: fragment, found PerfilFragment

检查两个Fragments是否来自同一个库,因为有时候将app.Fragment转换为v4.Fragment可能会导致这种问题。