xamarin.forms或者android 在其他线程更新UI的便捷方式。

2019-06-11 11:11:02 浏览数 (2)

如果是xmarin.forms,使用:

代码语言:javascript复制
                try
                {

                    Xamarin.Forms.Device.BeginInvokeOnMainThread(() => {
                        MessagingCenter.Send(App.Current, "log", e1.Message  "rn"  e1.Source); // 这里更新UI。
                    });
                }
                catch (Exception e2)
                {
                    Console.WriteLine(e2.Message);
                }

如果是android.

代码语言:javascript复制
FusionField.currentActivity.runOnUiThread(new Runnable()    
        {    
            public void run()    
            {    
                Toast.makeText(getApplicationContext(), , "Update My UI",    
                        Toast.LENGTH_LONG).show();    
            }    
    
        });

0 人点赞