【问题标题】:onCompleted methodonCompleted 方法
【发布时间】:2013-12-12 16:22:32
【问题描述】:

我想获得使用 windows azure 完成的查询结果。

private boolean checkIfExist(Client c)
{
    this.clientTable.where().field("id").eq(c.getId())
        .execute(new TableQueryCallback<Client>()
        {
            @Override
            public void onCompleted(List<Client> arg0, int arg1,
                    Exception arg2, ServiceFilterResponse arg3)
            {
                //if (arg0.size() >= 1)
                    Global.getInstance().exist = true;
            }
        });

    if (Global.getInstance().exist == true)
    {
        Global.getInstance().exist = false;
        return true;
    }
    else
    {
        return false;
    }
}

我知道这项工作,但是因为它是一个网络请求,所以需要一段时间。 我想知道如何等待它继续 onCompleted 方法,然后我可以处理我的数据。

【问题讨论】:

    标签: java android azure


    【解决方案1】:

    我不知道它是如何工作的,但据我所知,它看起来已经是异步的了。但如果不是,那么您可以创建一个线程并在后台发出您的请求。完成后,您可以使用处理程序将数据发送到主线程。

    Here你可以找一个小例子来了解它是如何工作的。

    【讨论】:

    • 它应该与自身同步但与主线程异步。这是唯一的方法。
    猜你喜欢
    • 1970-01-01
    • 2016-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多