コメント
コメントの投稿
※名前とタイトルが入力されていないコメントでは他のコメントとの区別ができません。
入力されていないコメントには返信しませんのであらかじめご了承くださいませ。
using System.Threading.Tasks;
using Xamarin.Forms;
public class TestPage : ContentPage
{
async void OnInvokeTestClick(object sender, EventArgs e)
{
await Task.Run(() =>
{
this.btnTest.Text = ""; //ここでエラーになります。
}).ConfigureAwait(false);
}
}
using System.Threading.Tasks;
using Xamarin.Forms;
public class TestPage : ContentPage
{
async void OnInvokeTestClick(object sender, EventArgs e)
{
await Task.Run(() =>
{
Device.BeginInvokeOnMainThread(() =>
{
this.btnTest.Text = ""; //エラーになりません。
});
}).ConfigureAwait(false);
}
}
using Android.App;
using Android.Content;
using Android.Widget;
using System.Threading.Tasks;
using Xamarin.Forms;
public class Test
{
async void OnInvokeTest(object sender, EventArgs e)
{
await Task.Run(() =>
{
((Activity)Forms.Context).RunOnUiThread(() =>
{
Toast.MakeText(Forms.Context, "test", ToastLength.Short).Show(); //エラーになりません。
});
}).ConfigureAwait(false);
}
}
using UIKit;
using System.Threading.Tasks;
using Xamarin.Forms;
public class Test
{
async void OnInvokeTest(object sender, EventArgs e)
{
await Task.Run(() =>
{
UIApplication.SharedApplication.InvokeOnMainThread(() =>
{
this.btnTest.Text = ""; //エラーになりません。
});
}).ConfigureAwait(false);
}
}
※名前とタイトルが入力されていないコメントでは他のコメントとの区別ができません。
入力されていないコメントには返信しませんのであらかじめご了承くださいませ。