Ibm mobilefirst 具有android后退按钮行为的worklight

Ibm mobilefirst 具有android后退按钮行为的worklight,ibm-mobilefirst,Ibm Mobilefirst,我需要你的帮助,我们目前正在使用worklight混合应用程序和sencha框架,我们需要在用户按下android后退按钮时触发。事实上,那一次我试图从我的设备上获取警报,之后我需要关闭应用程序。 我们目前收到设备上显示“是”或“否”确认消息的警报。如果单击“是”,则表示希望关闭或最小化应用程序。在那个代码下面我被试过了。如何使用worklight API关闭应用程序 if (Ext.os.is('Android')) { document.addEventLi

我需要你的帮助,我们目前正在使用worklight混合应用程序和sencha框架,我们需要在用户按下android后退按钮时触发。事实上,那一次我试图从我的设备上获取警报,之后我需要关闭应用程序。 我们目前收到设备上显示“是”或“否”确认消息的警报。如果单击“是”,则表示希望关闭或最小化应用程序。在那个代码下面我被试过了。如何使用worklight API关闭应用程序

 if (Ext.os.is('Android')) {
                document.addEventListener("backbutton", Ext.bind(onBackKeyDown, this), false);
                function onBackKeyDown(eve) {
                    eve.preventDefault();

                    Ext.Msg.confirm('Test',"Are you Want Quit Application", function (btn) {
                        switch (btn) {
                            case 'yes':
                                    WL.Client.reloadApp(); // this is i am using but i dnt want this.
                                break;
                            default:
                                break;
                        }
                   });
                }
            }
谢谢
karthik E

在Android和iOS中,退出应用程序不再被视为一种应该通过编程方式完成的操作。这是最终用户必须明确执行的操作

也就是说,在应用程序“关闭”后,最终用户必须使用物理/软件按钮打开应用程序列表,并通过将应用程序从列表中滑出退出应用程序

这项工作:

function wlCommonInit(){
    WL.App.overrideBackButton(checkQuit());
}

function checkQuit() {
    WL.SimpleDialog.show(
            "Quit application", 
            "Are you sure?", 
            [
             {text: "Yes", handler: function() {WL.App.close();}},
             {text: "No", handler: function() {}}
             ]
    );
}