我有一个 Jetpack Compose 项目,我想向其中添加
testTag
修饰符。
理想情况下,我希望能够做的是在进一步深入了解我的视图时构建我的标签
又名
Home
Home-Account
Home-Account-Password
Home-Settings
Home-Settings-Brightness
有人有什么建议吗?看起来没有任何方法可以访问修饰符的当前
testTag
,因此我无法轻松附加它们。
从您的示例标签中
Home-Account-Password
听起来像是屏幕后退。在这种情况下,如果您使用撰写导航,只需收听 backstack 并将其编辑为所需的格式
navController.addOnDestinationChangedListener { controller, _, _ ->
val routes = controller
.currentBackStack.value
.map { it.destination.route }
.joinToString("-")
Log.d("BackStackLog", "Screens backstack: $routes")
}