Найти в Дзене

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"
...
}

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

Например, когда вместо стандартных вызовов методов 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"
...
}