Кнопка возврата титанового устройства не закрывает мое приложение должным образом - PullRequest
2 голосов
/ 10 сентября 2011

Я работаю мобильное приложение для Android с использованием студии Titanium. Я разработал небольшое приложение. После входа в приложение в новом окне появятся две вкладки;после нажатия любой другой вкладки открывается правильное окно. Но когда я нажимаю кнопку «Назад» устройства (кнопка «Назад» на моем симуляторе телефона Android), она не закрывает мое приложение.оно отображает одно пустое окно, и если я снова нажимаю кнопку «назад», оно закрывает мое приложение

после успешного входа в систему, я использовал window-name.close ();чтобы он не рендерился снова, войдите в форму.Но я использую .close () только для окна входа в систему, чтобы после щелчка назад оно больше не отображало страницу входа.

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

1 Ответ

2 голосов
/ 10 сентября 2011

нужно установить

exitOnClose:true

в каком бы окне вы не запускали закрытие приложения при закрытии этого окна

Из документации на appcelerator, Titanium.UI.Window

(только для Android.) Логическое значение указывает, должно ли приложение закрываться при кнопка возврата Android нажата во время отображения окна. Вы можете установить это только как параметр createWindow ({...}). Установка его после создания окна эффект не будет.

...