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
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 调试工具执行命令异常
462浏览 • 1回复 待解决
HarmonyOS 弹窗异常问题
375浏览 • 1回复 待解决
HarmonyOS 接入崩溃服务-异常问题
437浏览 • 1回复 待解决
使用onBackPress对子窗口进行销毁
1045浏览 • 1回复 待解决
HarmonyOS 动画执行时机问题
252浏览 • 1回复 待解决
HarmonyOS 关于Web加载资源异常毁掉问题
295浏览 • 1回复 待解决
HarmonyOS bindSheet导致onBackPress回调链路被打破
452浏览 • 1回复 待解决
onBackPress生命周期是什么,如何重写
565浏览 • 1回复 待解决
HarmonyOS 关于出现的视频流数据异常问题
224浏览 • 1回复 待解决
HarmonyOS web控件执行多次的问题
492浏览 • 1回复 待解决
如何理解和重写onBackPress生命周期
2322浏览 • 1回复 待解决
使用TextPicker控件显示异常的问题
841浏览 • 1回复 待解决
HarmonyOS 关于使用获取屏幕截图接口异常的问题
551浏览 • 1回复 待解决
关于3861烧录异常报错问题,求解答
8429浏览 • 2回复 待解决
HarmonyOS 子窗口的@entry修饰的组件onBackPress返回事件不出发
175浏览 • 1回复 待解决
编辑器异常问题,比如方法跳转失败
610浏览 • 1回复 待解决
HarmonyOS emitter.off 不执行会不会有问题
401浏览 • 1回复 待解决
HarmonyOS NDK开发在ArkTS线程中执行网络请求的问题
508浏览 • 1回复 待解决
并行执行算子的问题有懂的吗?
3694浏览 • 1回复 待解决
关于http请求数据发送异常问题的咨询
386浏览 • 1回复 待解决
HarmonyOS json解析异常
530浏览 • 1回复 待解决
HarmonyOS 异常堆栈获取
378浏览 • 1回复 待解决
HarmonyOS Navigation路由打开的entry页面,不回调onBackPress方法,怎么监听侧滑操作?
239浏览 • 1回复 待解决
以指定用户名执行 docker run 的问题
2635浏览 • 1回复 待解决
HarmonyOS 执行ohpm publish 时,解决需要手动输入 passphrase的问题?
329浏览 • 1回复 待解决
onBackPress:当用户点击返回按钮时触发,仅@Entry装饰的自定义组件生效。返回true表示页面自己处理返回逻辑,不进行页面路由;返回false表示使用默认的路由返回逻辑,不设置返回值按照false处理。https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-custom-component-lifecycle-V5#onbackpress