Найти тему

parentFragmentManager.commit unresolved commit

Если вы пробуете работать с фрагментами, то возможна ситуация нераспознавания некоторых команд.

Например, когда вместо стандартных вызовов методов FragmentManager:

supportFragmentManager.beginTransaction()
.add(R.id.fragment_container_view, MyFragment())
.commit()

мы хотим использовать лямбда-выражение и extention-функции:

supportFragmentManager.commit {
.add(R.id.fragment_container_view, MyFragment())
}

Решение в этом случае простое. Добавить ещё одну зависимость в build.gradle(app) :


implementation "androidx.fragment:fragment-ktx:1.6.0"

В итоге, у вас должны быть добавлены две зависимости по фрагментам, а не одна:

dependencies {
implementation "androidx.fragment:fragment:1.6.0"
implementation "androidx.fragment:fragment-ktx:1.6.0"
...
}