我正在使用钛加速器在 ios 和 android 中构建应用程序。
我使用以下代码创建一个选项卡组并向其中添加一个选项卡。
var localTabGroup = Ti.UI.createTabGroup();
var planTab = Ti.UI.createTab({
title : NYC.Common.StringConstant.TAB_TITLE_PLAN,
icon : NYC.Common.ResourcePathConstant.IMG_TAB_PLAN,
window : planTabWin
});
localTabGroup.open();
并调用以下函数创建一个窗口并将其添加到选项卡中
addWindowToTabGroup : function(window) {
tabGroup.activeTab.open(window, {
animated : true
});
},
现在,我经常不得不从选项卡的堆栈中删除窗口(例如:在 android 后退按钮或 ios 导航栏上)
到目前为止,我使用 window.close() 从堆栈中删除窗口。但是,它总是显示类似的警告。
[ERROR][TiBaseActivity( 378)] (main) [3320,4640528] Layout cleanup.
[WARN][InputManagerService( 62)] Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@406e4258
我只是想知道我是否遵循正确的方法?还是有更好的方法从选项卡中删除窗口?
谢谢。