77778888丶
77778888丶
  • 发布:2015-12-02 16:52
  • 更新:2015-12-03 09:32
  • 阅读:6007

怎样取消android 返回键的返回功能

分类:MUI
mui

我的要求就是
点击back键不返回上一个页面,而是跳出一个confirm的对话框,让用户是否选择关闭程序

2015-12-02 16:52 负责人:无 分享
已邀请:
77778888丶

77778888丶 (作者) - 小弟刚出道

小弟已经解决了,因为多导入了个common.js

77778888丶

77778888丶 (作者) - 小弟刚出道

小弟跪求

BoredApe

BoredApe - 有问题就会有答案。

 mui.back=function () {  
        var btnArray = ['是', '否'];  
        mui.confirm('是否退出应用', 'Hello MUI', btnArray, function(e) {  
                    if (e.index == 0) {  
                        plus.runtime.quit()  
                    }  
                })  
    }
  • 77778888丶 (作者)

    还是搞不定,昨天已经重新n次mui.back方法,还是会返回上一个页面提示框会出来。

    2015-12-03 08:58

77778888丶

77778888丶 (作者) - 小弟刚出道

mui.init({  
        keyEventBind: {  
        //backbutton: false,  
        //menubutton: false  
        }  
    });  
            (function($, doc) {  
                $.init();  
                var settings = app.getSettings();  
                var account = doc.getElementById('account');  
                //  
                window.addEventListener('show', function() {  
                    var state = app.getState();  
                    account.innerText = state.account;  
                }, false);  
                $.plusReady(function() {  
                    var settingPage = $.preload({  
                        "id": 'setting',  
                        "url": 'setting.html'  
                    });  
                    //设置  
                    var settingButton = doc.getElementById('setting');  
                    //settingButton.style.display = settings.autoLogin ? 'block' : 'none';  
                    settingButton.addEventListener('tap', function(event) {  
                        $.openWindow({  
                            id: 'setting',  
                            show: {  
                                aniShow: 'pop-in'  
                            },  
                            styles: {  
                                popGesture: 'hide'  
                            },  
                            waiting: {  
                                autoShow: false  
                            }  
                        });  
                    });  
                    //--  
                    /*$.oldBack = mui.back;  
                    var backButtonPress = 0;  
                    $.back = function(event) {  
                        if (confirm('确认退出?')) {  
                            plus.runtime.quit();  
                        }  
                        return false;  
                    };*/  
                });  
            }(mui, document));  
            /**  
             * 移除返回键返回登录页面的event   
             */  
            mui.back = function() {  
                var btnArray = ['是', '否'];  
                mui.confirm('是否退出应用', 'Hello MUI', btnArray, function(e) {  
                    if (e.index == 0) {  
                        plus.runtime.quit()  
                    }  
                });  
            }

小弟贴出我的代码,并没有什么效果

该问题目前已经被锁定, 无法添加新回复