Change theme
Help
Press space for more information.
Show links for this issue (Shortcut: i, l)
Copy issue ID
Previous Issue (Shortcut: k)
Next Issue (Shortcut: j)
Sign in to use full features.
Vote: I am impacted
Notification menu
Refresh (Shortcut: Shift+r)
Go home (Shortcut: u)
Use Markdown for this comment
Set severity, which reflects how much the issue affects the use of the product
Assign issue to yourself
Pending code changes (auto-populated)
[ID: 84651]
Story points rate the relative effort of work in a Fibonacci-like format: 0, 0.5, 1, 2, 3, 5, 8, 13, 20, 40, 100. Each team will estimate work on a slightly different scale, which means the values in this field are likely only meaningful to the team that owns the Buganizer component in which the issue resides.
See Atlassian's Agile Coach for more information on how to use story points for estimation: https://www.atlassian.com/agile/project-management/estimation [ID: 746686]
Story points rate the relative effort of work in a Fibonacci-like format: 0, 0.5, 1, 2, 3, 5, 8, 13, 20, 40, 100. Each team will estimate work on a slightly different scale, which means the values in this field are likely only meaningful to the team that owns the Buganizer component in which the issue resides. See Atlassian's Agile Coach for more information on how to use story points for estimation: https://www.atlassian.com/agile/project-management/estimation [ID: 920908]
[ID: 966373]
[ID: 966375]
[ID: 966382]
Set the version(s) of the product affected by this issue (comma-separated list)
Set the version(s) of the product in which the issue should be fixed (comma-separated list)
Set the version(s) of the product in which the issue fix was verified (comma-separated list)
Set if this issue occurs in production
[ID: 85206]
Set Reporter
Set Type
Set priority, which reflects how soon the issue should be fixed
Set Status
Set Assignee
Set Verifier
Remove item
View or edit staffing
View issue level access limits(Press Alt + Right arrow for more information)
Description
我把两个导航都用一个navcontroller控制:
composable(
route = profile
){
//TODO:个人中心
ProfileScreen()
}
//TODO:完善视频转发逻辑、用户个人管理界面和个人创作界面(这个可以先等一等,),学习HIlt可以设计数据ViewModel,搭建数据流
addDestination(
BottomSheetNavigator.Destination(
provider[BottomSheetNavigator::class]
) {
BottomSheet {
//返回上一个导航目的地
navController.navigateUp()
}
}.apply {
this.route = authentication
}
)
问题在于,当我导航到bottomSheet界面后,不能使用下滑手势或者点击空白处退出bottomSheet,不然就会引起crash。根据我的对比发现问题跟下面这行代码有关:
val darkMode = when(currentDestination?.route){
homeString, comment, authentication-> true
else -> false
}
TikTokTheme(darkMode) {
}
即导航到bottomSheet页面时,会引起MaterailTheme的改变,引起背景色的改变。当我取消这种改变时,上述crash消失,怀疑是navigation在切换时与动画相关的代码出现了问题。
我的代码在: