Appcelerator Titanium:如何使用Window的onLoad事件?

the*_*ava 2 javascript android titanium

mainWin.pageLoad=false;
mainWin.addEventListener('load', function(e) {
  if(mainWin.pageLoad) {
    mainWin.open();    
     } else {
      mainWin.close();    
      var LoginWindow = Titanium.UI.createWindow({ 
        title : 'Login',  
        url:'Login.js'   
      });
   LoginWindow.open();
  }
});
Run Code Online (Sandbox Code Playgroud)

这是我的app.js文件.如果pageLoad变量保持布尔值为true,那么我需要导航到mainWin {Which is the current Window}否则我需要转到Login Page.

Tha*_*var 5

    var LoginWindow = Titanium.UI.createWindow ({
      backgroundColor:'#1E563F',
      url:'Login.js',
    });


    mainWin.addEventListener('open', checkPage);
        mainWin.pageLoad = false;

        function checkPage() {  
           if(mainWin.pageLoad) {
             mainWin.open();
           } else {
             mainWin.close();
             LoginWindow.open();
           }
        }

  mainWin.open();
Run Code Online (Sandbox Code Playgroud)

这应该工作....