我在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寻求支持。