为什么APP退出后退按钮Titanium

moh*_*.mr 0 javascript android button back titanium

app.js

if (osname === 'android') {
    Window = require('ui/handheld/android/SignIn');
}
else {
    Window = require('ui/handheld/SignIn');
}

new Window().open();
Run Code Online (Sandbox Code Playgroud)

SignIn.js

function SignIn() {
    var self = Ti.UI.createWindow();
    //Some design and sign-in validation code
    ...
    var StatusMain = require('/ui/handheld/android/StatusMain');
    new StatusMain(global_vars).open();
    return self;
}
Run Code Online (Sandbox Code Playgroud)

StatusMain.js

function StatusMain(global_vars) {
    var self = Ti.UI.createWindow();
        return self;
}
Run Code Online (Sandbox Code Playgroud)

StatusMain.js,屏幕当我点击设备的后退按钮 APP退出而不是返回SignIn.js屏幕

任何帮助都会非常值得赞赏!

提前致谢,

穆赫辛

小智 7

您可以在代码中处理这样的后退按钮事件

window.addEventListener('android:back', function(){
    // close your current window
});
Run Code Online (Sandbox Code Playgroud)