gpt4 book ai didi

android - 在 Android 开发者文档之后添加 fragment 不起作用?

转载 作者:行者123 更新时间:2023-12-05 00:17:59 28 4
gpt4 key购买 nike

我最近在 https://developer.android.com/guide/fragments/create 上发现,创建 fragment 的方式如下,当我们有implementation "androidx.fragment:fragment-ktx:1.4.0" enter image description here
但是,在按照那里的所有步骤进行操作后,我仍然在 add 上收到错误消息。如下所示
enter image description here
我可以使用轻松修复它

            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'

最佳答案

物化add文档使用的方法是 extension method ,这意味着你需要导入它,就像你的 commit您已导入的扩展方法:

import androidx.fragment.app.add

关于android - 在 Android 开发者文档之后添加 fragment 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70616032/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com