parent
79c1e4c066
commit
2d8343ac5c
|
|
@ -99,14 +99,6 @@ fun HomeScreen(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
LaunchedEffect(navBackStackEntry) {
|
|
||||||
// 当返回到MineScreen页面时执行的操作
|
|
||||||
if (navBackStackEntry?.destination?.route == "home") {
|
|
||||||
// 显示TabBar
|
|
||||||
generalViewModel.setNavigationBarVisible(true)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
LaunchedEffect(Unit) {
|
LaunchedEffect(Unit) {
|
||||||
AppEventBus.events.collect { event ->
|
AppEventBus.events.collect { event ->
|
||||||
when (event) {
|
when (event) {
|
||||||
|
|
|
||||||
|
|
@ -78,7 +78,7 @@ fun MineScreen(
|
||||||
// 只有当当前路由处于首页 Tab 之一时,才激活 BackHandler
|
// 只有当当前路由处于首页 Tab 之一时,才激活 BackHandler
|
||||||
var lastClickTime by remember { mutableLongStateOf(0L) }
|
var lastClickTime by remember { mutableLongStateOf(0L) }
|
||||||
|
|
||||||
BackHandler(enabled = (currentRoute == ScreenRoute.Home.route || currentRoute == ScreenRoute.Mine.route)) {
|
BackHandler(enabled = (currentRoute == ScreenRoute.Mine.route)) {
|
||||||
val currentTime = System.currentTimeMillis()
|
val currentTime = System.currentTimeMillis()
|
||||||
if (currentTime - lastClickTime > 2000) {
|
if (currentTime - lastClickTime > 2000) {
|
||||||
Toast.makeText(context, "再按一次退出应用", Toast.LENGTH_SHORT).show()
|
Toast.makeText(context, "再按一次退出应用", Toast.LENGTH_SHORT).show()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue