由于被NavHost(会为每个导航目标创建NavBackStackEntry从而导致不同的生命周期和作用域)包裹后Composable页面无法通过viewModel()得到Activity中的相同实例,所以使用CompositionLocalOf显式传递。 由于NavBackStackEntry每个
切换主题时有过渡效果。 // theme.kt import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.setVa
Composable 可组合元素/页面 @Composable fun ProfileScreen() { val nav = localNavController.current var i1 by rememberSaveable { mutableStateOf("") }
Painter painterResource(R.drawable.ic_launcher_foreground) //从res/drawable目录读取资源ID读为Painter val customVector = ImageVector.Builder( name
依赖项网页:https://developer.android.com/jetpack/androidx/releases/navigation?hl=zh-cn#declaring_dependencies 引入依赖 dependencies { val nav_version = "2.8.
前言 运行最低要求4G内存(实测不太够,很卡,经常502) start 新增本地环境变量(在run时将data、log、config目录挂载到本地的这个目录下) export GITLAB_HOME=/data/gitlab #配置、日志、数据,会映射到这个目录下,也可以是其它路径 source /