钛设备后退按钮无法正确关闭我的应用程序

发布于 2024-12-03 21:59:49 字数 925 浏览 0 评论 0原文

我正在使用 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();

I am working Android mobile application using Titanium studio.I have developed small application.After logging into application will display two tabs on my new window; after clicking any other tab it opens correct window.But when I click device back button (back button on my android phone simulator) it not closes my application. it render one blank window and if I again click back button it closes my application

after log in successful I used window-name.close(); so that it not render again sign in form. But I am using .close() for only sign in window so that after clicking back it will not show sign in page again.

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

========== main=============

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();

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

酒儿 2024-12-10 21:59:49

您需要

exitOnClose:true

在关闭窗口时设置要触发应用程序关闭的窗口

来自 appcelerator 文档,Titanium.UI.Window

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

you need to set

exitOnClose:true

on whichever window you want to trigger the closing of the app when that window is closed

From the appcelerator documentation, Titanium.UI.Window

(Android only.) Boolean indicates if the application should exit when
the Android back button is pressed while the window is being shown.
You can only set this as a createWindow({...}) option. Setting it
after window creation will no effect.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文