我最近在https://developer.android.com/guide/fragments/create上找到了创建片段的方法如下,当我们有implementation "androidx.fragment:fragment-ktx:1.4.0"
但是,按照那里的所有步骤操作后,我仍然收到add
如下所示的错误
我可以使用轻松修复它
supportFragmentManager.commit {
setReorderingAllowed(true)
add(R.id.container, MainFragment())
}
但很好奇为什么它不起作用?我错过了什么吗?
只是为了提供上下文,我imports
的如下
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import com.example.activityfragmentviewmodel.ui.main.MainFragment
import androidx.fragment.app.commit
我的库依赖项是
implementation 'androidx.core:core-ktx:1.7.0'
implementation 'androidx.appcompat:appcompat:1.4.0'
implementation 'com.google.android.material:material:1.4.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.2'
implementation "androidx.fragment:fragment-ktx:1.4.0"
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.4.0'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.0'