1.对于APP拿安卓来说(点击两次返回按钮)退出应用时我们要给用户来个提示,提高用户体验感。

2.下面直接上代码(在App.vue文件挂载)

    //在代码段末尾添加内容,这个是安卓版本的供参考
                // #ifdef APP-PLUS 
                let main = plus.android.runtimeMainActivity();
                // 重写plus.runtime.quit
                plus.runtime.quit = function() {
                    uni.showModal({
                        //计算删除的数量
                        title: '提示',
                        content: '是否要退出应用', //文章内容
                        cancelText: '取消', //取消按钮的文字
                        confirmText: '确定', //确定文本的文字
                        cancelColor: '#dedede', //取消按钮文本颜色
                        confirmColor: '#F53E40', //确定按钮文本颜色
                        success: function(res) {
                            if (res.confirm) {
                                console.log('用户点击了确定')
                                uni.removeStorage({
                                    key: 'userInfo', //指定移除登录后缓存的user用户信息
                                    success: function(res) {
                                        console.log('清空了用户缓存信息', );
                                        uni.showToast({
                                            title: '退出成功',
                                            icon: 'success',
                                            duration: 500
                                        })
                                    }
                                })
                                setTimeout(() => {
                                    main.finish();
                                }, 600)

                            } else if (res.cancel) {
                                console.log('用户点击了取消')
                            }
                        }
                    })
                };
                // #endif 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐