码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【快应用】如何实现快应用页面退出时弹框确认


     【现象描述】

    很多产品在设计时,希望按返回键退出的时候弹出一个对话框来确认是否退出,从而留住用户。快应用提供了这样的功能,和原生App一样,都是在页面的回调函数中处理的。

    【实现方法】

    快应用提供了页面生命周期回调函数onBackPress。开发者可重写onBackPress生命周期,在里面自定义返回逻辑,并且返回值必须为true,否则快应用引擎会按照false处理,页面直接退出。以下示例代码中调用了prompt接口实现弹框,点击“确定”后退出,点击“取消”则停留在当前页面。

    onBackPress() {

    console.log("quit!!!")

    var that = this

    prompt.showDialog({

    title: 'title',

    message: '确认不再继续浏览了,要退出吗?',

    buttons: [

    {

    text: '确定',

    color: '#33dd44',

    },

    {

    text: '取消',

    color: '#33dd44'

    }

    ],

    success: function (data) {

    console.log("handling callback", data); //返回选中按钮在buttons数组中的序号。

    if (data.index === 0) { //点击确定按钮后的行为

    that.$app.exit()

    }else if(data.index === 1){ //点击取消按钮后的行为

    console.log("cancel button is clicked");

    }

    },

    cancel: function () {

    console.log("cancel");

    }

    })

    return true

    },

    【代码运行效果】

    如下图所示:

    cke_4799.png

     欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

  • 相关阅读:
    CPU资源控制
    【carsim+simulink 联合仿真——车辆轨迹MPC跟踪】
    英飞凌助攻马自达最新增程序电动车接入富田电机七合一驱动系统 | 百能云芯
    SAFe术语表
    通配符SSL证书价格贵吗
    supOS APP开发者课程练习册
    Win11如何开启剪贴板自动复制?Win11开启剪贴板自动复制的方法
    Linux 多线程 | 线程安全、死锁、线程同步
    目标检测之多尺度融合
    第20章 接口手册【C++】
  • 原文地址:https://blog.csdn.net/weixin_44708240/article/details/126554641
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号