要解决找不到androidx.navigation.NavArgs
的问题,你需要执行以下步骤:
gradle.properties
文件中添加以下代码:android.useAndroidX=true
android.enableJetifier=true
build.gradle
文件中,添加以下代码:dependencies {
// 其他依赖...
implementation "androidx.navigation:navigation-fragment:$nav_version"
implementation "androidx.navigation:navigation-ui:$nav_version"
}
请确保将$nav_version
替换为你使用的Navigation版本号。
NavArgs
接口。例如:import androidx.navigation.NavArgs
data class MyArgs(val arg1: String, val arg2: Int) : NavArgs
class MyFragment : Fragment() {
// ...
private val args: MyArgs by navArgs()
// ...
}
在这个例子中,MyArgs
类实现了NavArgs
接口,并且在MyFragment
中使用navArgs()
委托属性来获取传递的参数。
这样,你就能解决找不到androidx.navigation.NavArgs
的问题了。