【问题标题】:Titanium device back button not closes my application properlyTitanium 设备后退按钮无法正确关闭我的应用程序
【发布时间】:2011-09-10 12:15:01
【问题描述】:

我正在使用 Titanium studio 开发 Android 移动应用程序。我开发了小型应用程序。登录应用程序后,我的新窗口中将显示两个选项卡;单击任何其他选项卡后,它会打开正确的窗口。但是当我单击设备后退按钮(我的 android 手机模拟器上的后退按钮)时,它不会关闭我的应用程序。它呈现一个空白窗口,如果我再次单击返回按钮,它将关闭我的应用程序

登录成功后我使用了window-name.close();这样它就不会再次呈现登录表单。但是我使用 .close() 仅用于登录窗口,因此单击返回后它不会再次显示登录页面。

var user1 = Ti.UI.createWindow
({
        navBarHidden : false,
        url:'main.js',
});user1.open();
w.close();
home.close();

==========主要==============

var mainTabGroup = Titanium.UI.createTabGroup();

var feedWin = Titanium.UI.createWindow({
    url:'home/feed.js'
});
var feedTab = Titanium.UI.createTab({  
    title:'Feed',
    window:feedWin
});
var listWin = Titanium.UI.createWindow({
    url:'home/list.js'
});
var listTab = Titanium.UI.createTab({  
    title:'List',
    window:listWin
});

mainTabGroup.addTab(feedTab);
mainTabGroup.addTab(listTab);
mainTabGroup.open();

【问题讨论】:

    标签: android ajax mobile titanium


    【解决方案1】:

    你需要设置

    exitOnClose:true
    

    在您想要在该窗口关闭时触发应用程序关闭的任何窗口

    From the appcelerator documentation, Titanium.UI.Window

    (仅限 Android。)布尔值指示应用程序是否应该退出 在显示窗口时按下 Android 后退按钮。 您只能将其设置为 createWindow({...}) 选项。设置它 窗口创建后将没有效果。

    【讨论】:

      猜你喜欢
      • 2019-12-17
      • 2011-04-06
      • 1970-01-01
      • 2014-05-04
      • 2019-09-01
      • 1970-01-01
      • 2019-10-26
      • 1970-01-01
      • 2017-01-28
      相关资源
      最近更新 更多