Android 无法在“钛”选项卡中将数据设置为窗口的tableview

Android 无法在“钛”选项卡中将数据设置为窗口的tableview,android,titanium,Android,Titanium,我的钛样本代码如下: 我的主文件, 创建选项卡的步骤如下所示: globals.tabs = new AppTabGroup( { title: 'Waiting', icon: 'images/KS_nav_ui.png', window: new ListWindow({ title: 'Waiting',

我的钛样本代码如下:

我的主文件, 创建选项卡的步骤如下所示:

globals.tabs = new AppTabGroup(
            {
                title: 'Waiting',
                icon: 'images/KS_nav_ui.png',
                window: new ListWindow({
                    title: 'Waiting',
                    backgroundColor: '#fff',
                    navBarHidden: false,
                    isDone: 0,
                    activity: {
                        onCreateOptionsMenu: function(e) {
                            var menu = e.menu;
                            var menuItem = menu.add({ title: "Add Customer" });
                            menuItem.setIcon("images/ic_menu_add.png");

                            var menuItem1 = menu.add({ title: "Settings" });
                            menuItem1.setIcon("images/ic_menu_add.png");

                            menuItem.addEventListener("click", function(e) {
                                new AddWindow().open();
                            });
                        }
                    }
                })
            },
            {
                title: 'Done',
                icon: 'images/KS_nav_views.png',
                window: new ListWindow({
                    title: 'Done',
                    backgroundColor: '#fff',
                    navBarHidden: false,
                    isDone: 1
                })
            }
        );
新的AppTabGroup只创建一个选项卡组并添加这两个选项卡+设置currentab

因此,默认情况下,我的等待选项卡保持焦点

新的ListWindow描述如下:

exports.ListWindow = function(args) {
    var AddWindow = require('ui/AddWindow').AddWindow;
    var self = Ti.UI.createWindow(args);
    var tableview = Ti.UI.createTableView();

    setTableHandle(tableview);

    var isDone = args.isDone;
    Ti.API.info("isDOne chi value:  " + isDone);

    self.add(tableview);

    tableview.addEventListener('click', function(e) {
        createConfirmDialog(e.row.id, e.row.title, isDone).show();
    });

    Ti.App.addEventListener('app:updateTables', function() {
        //tableview.setData(getTableData(isDone));
        tableview.setData(o9Data);
    });

    return self;
};
现在默认情况下,tableview数据(上述代码中的o9Data)(从httpclient获取)总是设置为第二个选项卡,
我改变了isDone的值,但它不起作用

谢谢你的帮助

这是第二个屏幕截图,包含数据,
终于找到了解决办法

由于这是所有选项卡的通用代码,我使用了以下行

setTableHandle(tableview);
它刚刚设置了tableview变量,用于将数据设置到表中,这个get被最后一个选项卡覆盖,因此我无法向第一个或所有(最后一个除外)选项卡添加值