小编Nic*_*Nic的帖子

如何停止 Jetpack Compose Navigation 每次点击执行两次可组合项以及原因

我创建了一个 Jetpack 撰写导航,如下所示:

val navController = rememberNavController()

Scaffold(
    bottomBar = { /* BottomBar code here */ }
){ innerPadding ->

    NavHost(
         navController = navController,
         startDestination = "navigation",
         modifier = Modifier.padding(innerPadding)
    ){

        composable("home") { Log.d(TAG, "Show home screen") }

        composable("account") { Log.d(TAG, "Show account screen") }

        composable("settings") { Log.d(TAG, "Show settings screen") }

    }

}
Run Code Online (Sandbox Code Playgroud)

我的问题是,每当我单击导航项时,composable()每次单击 logcat 中该函数的日志消息都会打印两次。我可能错过了文档中的一些内容。为什么会发生这种情况以及如何解决?

navigation android android-jetpack-compose

15
推荐指数
1
解决办法
2643
查看次数

如何修复 $GOPATH/go.mod 存在但不应该存在的问题 - Linux Fedora

我是 Golang 新手,我正在关注本教程https://golang.org/doc/tutorial/getting-started但由于某种原因,我每次尝试运行代码时都会收到此消息:

$GOPATH/go.mod exists but should not

我试图查看这样的答案: https: //stackoverflow.com/a/62062562/9785222,但我不明白什么是 GOPATH 以及它在哪里。

我在 Linux Fedora 上使用 Vi 作为编辑器

linux fedora go

13
推荐指数
1
解决办法
3万
查看次数