#鸿蒙通关秘籍#怎样在鸿蒙系统中页面返回前增加询问框?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
墨雨菲菲

在鸿蒙中增加页面返回询问框,可以使用系统默认的询问框,也可以自定义。使用系统默认询问框:

javascript import router from '@ohos.router'; import { BusinessError } from '@ohos.base';

function onBackClick() { try { router.showAlertBeforeBackPage({ message: '您确定要返回吗?' // 此为询问框内容 }); } catch (err) { let message = (err as BusinessError).message; console.error(Invoke showAlertBeforeBackPage failed, message is ${message}); } router.back(); }

如果想要自定义询问框:

javascript import promptAction from '@ohos.promptAction'; import router from '@ohos.router';

function onBackClick() { promptAction.showDialog({ message: '确定要放弃当前操作并返回吗?', buttons: [ { text: '取消', color: '#FF0000' }, { text: '确认', color: '#0099FF' } ] }).then((result) => { if (result.index === 1) { router.back(); } }); }

分享
微博
QQ
微信
回复
2天前
相关问题
如何实现一个自定义询问
409浏览 • 1回复 待解决