-
创建时间
16年10月16日
-
最后回复
18年4月3日
-
7
回复
-
2.0K
浏览
-
3
用户
-
1
链接
我记得在某个文档看到有“执行进度”这一说法,但先不管这个问题了,我可以用别的办法规避这个问题。我正在实现这个想法中,遇到一个关于Task的问题:
using System.Threading.Tasks;
Task loadOnline(string className, string id)
{
AVQuery<AVObject> query = new AVQuery<AVObject>(className);
return query.GetAsync(id).ContinueWith (t =>
{
if (!t.IsFaulted)
{
Debug.Log("load成功");
AVObject result = t.Result;
}
else
{
Debug.Log("load失败");
}
});
}
因为不太明白你们是如何让Task可以使用的黑科技,请问这段代码这样用Task是可以的吗(主要疑问是using那里用的还是System那的task,感觉很奇怪)?我的想法是任何一个查询都将该task实例记录下来,主线程去判断task是否完成等状态。如果为null,则新建查询,这样就规避上述“执行中状态判断”的问题
谢谢!
推荐主题
主题 | 分类 | 回复 | 浏览 | 活动 |
---|---|---|---|---|
命令行工具显示错误~~~ | 问题讨论 | 1 | 293 | 15-11-11 |
Javascript 无法上传文件(美国节点) | 问题讨论 | 2 | 772 | 16-08-9 |
求助 leancloud api 是如何支持 file:// 协议的 | 问题讨论 | 0 | 863 | 16-01-18 |
两个用户的conversationId是否一直是不变的??? | 综合讨论 | 1 | 859 | 15-08-3 |
数据存储中的系统时间怎么获取 | 数据存储 | 3 | 949 | 17-01-24 |