随着 的弃用FragmentManager,Android Studio 不会为弃用的代码提供任何代码建议。
问题在于fragmentManager它val manager = (holder.itemView.context as Activity).fragmentManager返回此错误:
'getter for fragmentManager: FragmentManager!' is deprecated. Deprectaed in Java
我已经在使用import androidx.fragment.app.DialogFragment ,但问题仍然没有消失。另外,我已经看过这个问题,但不清楚在 Kotlin 中应该使用什么。
holder.myButton.setOnClickListener {
val dialog = MyDialogFragment()
val manager = (holder.itemView.context as Activity).fragmentManager
dialog.show(manager, "example")
}