Xamarin使用Async和Wait

时间:2015-02-12 20:21:59

标签: c# xamarin.ios async-await

我想并行执行两件事 - 我有一个Timer,它在主线程(UI级别)上显示时间,在后台显示Web服务调用。

要执行此操作,我正在查看C#Async和Wait。甚至在我调用Web服务时使用Async我的时间标签冻结了我在主线程上更新的内容。

这是我更新主线程上的UI视图标签的计时器代码

    void UpdateTimerLabel (string timeVal)
    {

        MonoTouch.UIKit.UIApplication.SharedApplication.InvokeOnMainThread (delegate { 

            timerLbl.Text = timeVal;
        });
   }

计时器冻结,直到用于Web服务调用的线程处于活动状态,然后它才会赶上。 有没有办法我可以在主线程上更新timeLbl并在其他线程上调用web服务,这样它就不会介入我的计时器..

0 个答案:

没有答案