无法从Java类调用Kotlin片段

时间:2019-05-08 11:40:33

标签: android android-fragments kotlin

我在Kotlin中创建了新的对话框片段,但是我的项目在Java中。我尝试了另一个Java片段的显示对话框。

我从Java像下面这样打电话

   new AlertFragment().show(getChildFragmentManager(),"AlertFragment");

它显示带有消息的构建错误

  

错误:找不到符号类AlertFragment

会有什么问题,我该如何解决?

预先感谢

AlertFragment代码

import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.databinding.DataBindingUtil

class AlertFragment : BaseDialogFragment() {
private var binding: FragmentAlertBinding? = null

override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
                          savedInstanceState: Bundle?): View? {
    binding = DataBindingUtil.inflate(inflater, R.layout.fragment_alert, container, false)
    return binding?.root
}
}

BaseDialogFagment 是Java类

 class BaseDialogFragment extends DialogFragment

注意::我正在使用Androidx lib寻求支持。

0 个答案:

没有答案