HarmonyOS onBackPress执行异常问题 ?

在HomeAbility里面添加了如下代码,来实现返回到后台不销毁进程的效果

onBackPressed(): boolean  
{ 
     return true    
}

同时在APP首页MainPage添加了onBackPress方法的拦截(MainPage内创建Tabs来加载各tab模块)

onBackPress() { 
  let currentTime = systemDateTime.getTime(false) 
  if (currentTime - this.backTime > 2000) { 
    Toast.show('再按一次返回键退出!') 
    this.backTime = currentTime 
    return true // 添加 return true 可以拦截页面的系统返回事件 
  } 
  return false 
}

操作一:冷启动打开APP什么都不做的情况下,侧滑会直接执行HomeAbility内的onBackPressed,APP退到后台了。
操作二:冷启动打开APP点击任意页面后(比如切换任意tab),在MainPage侧滑会先执行MainPage的onBackPress,走return false后执行HomeAbility的onBackPressed。

harmonyos-next
2024-11-29 15:49:52
浏览
收藏 0
回答 0
待解决
相关问题
HarmonyOS onBackPress执行异常问题
2173浏览 • 1回复 待解决
HarmonyOS onBackPress返回值问题
1054浏览 • 1回复 待解决
HarmonyOS onBackPress
568浏览 • 1回复 待解决
HarmonyOS 调试工具执行命令异常
1894浏览 • 1回复 待解决
HarmonyOS 弹窗异常问题
1512浏览 • 1回复 待解决
HarmonyOS RN reject异常问题
903浏览 • 1回复 待解决
HarmonyOS 在window内无法使用onBackPress
910浏览 • 1回复 待解决
HarmonyOS RichEditor光标位置异常问题
1218浏览 • 1回复 待解决
HarmonyOS 接入崩溃服务-异常问题
1695浏览 • 1回复 待解决
HarmonyOS crash异常无法上报问题
1277浏览 • 1回复 待解决
HarmonyOS 动画执行时机问题
1156浏览 • 1回复 待解决
使用onBackPress对子窗口进行销毁
2427浏览 • 1回复 待解决
HarmonyOS web控件执行多次的问题
1563浏览 • 1回复 待解决
HarmonyOS RN setState执行时机问题
961浏览 • 1回复 待解决
HarmonyOS 关于Web加载资源异常毁掉问题
1355浏览 • 1回复 待解决
onBackPress生命周期是什么,如何重写
1716浏览 • 1回复 待解决
使用TextPicker控件显示异常问题
1772浏览 • 1回复 待解决
如何理解和重写onBackPress生命周期
3791浏览 • 1回复 待解决