Код: Выделить всё
interface ReminderHolderOwner {
val childFragmentManager: FragmentManager
}
class ReminderDialogFragment : DialogFragment(), ReminderHolderOwner {
override val childFragmentManager: FragmentManager
get() = super.getChildFragmentManager()
Случайное переопределение: следующие объявления имеют одинаковую
подпись JVM
(getChildFragmentManager()Landroidx/fragment/app/FragmentManager;):
fun (): FragmentManager определен в com.xxx.input.reminder.ReminderDialogFragment
fun getChildFragmentManager(): FragmentManager определен в com.xxx.input.reminder.ReminderDialogFragment
Могу ли я узнать, как я могу устранить такую ошибку? Спасибо.
Пожалуйста, не закрывайте тему. Это не повторяющийся вопрос.
Применение @get:JvmName("getChildFragmentManager") не решит проблему. Мы получим ошибку
Код: Выделить всё
annotation is not applicable to this declaration
Подробнее здесь: https://stackoverflow.com/questions/784 ... he-same-jv