-
创建时间
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,则新建查询,这样就规避上述“执行中状态判断”的问题
谢谢!
推荐主题
主题 | 分类 | 回复 | 浏览 | 活动 |
---|---|---|---|---|
leancloud/ticket执行npm start提示Cannot read property ‘slice’ of undefined | 问题讨论 | 7 | 1.8K | 17-06-15 |
[控制台问题] 由于设置两个字段 为必填项, 这两个必填项为文件。导致上传失败 | 问题讨论 | 2 | 702 | 16-03-22 |
请问如何得到 AVfile 的上传进度 | 问题讨论 | 1 | 1.2K | 16-08-2 |
iOS微信授权登录Demo出错 | 开发组件 | 4 | 2.2K | 16-10-12 |