我是新的xamarin安卓應用程序。我想要建立一個應用程序,我已經讀取與數據庫的連接或查詢的執行應該從主線程異步發生,否則UIthread可能會崩潰。發現2種方式來做到這一點:Xamarin Android正確的異步方式
第一種方式:
WebClient client = new WebClient();
Uri uri = new Uri("http://192.168.2.8/CreateUsername.php");
NameValueCollection parameters = new NameValueCollection();
parameters.Add("Name", txtname.text);
client.UploadValuesCompleted += Client_UploadValuesCompleted;
client.UploadValuesAsync(uri,parameters); ---> is this gonna create a new thread and run asynchronously???
(在這裏我找到了第一種方式:https://www.youtube.com/watch?v=jF3D__ibrx8)
SecondWay:
兩種方式都是正確的?兩種方式都會創建一個新的線程並異步運行?謝謝!