我想在一些延迟后更改TextView的文本。我写了一个方法,在执行一些操作后调用。Xamarin.Android:TextView文本不会改变后Task.Delay()c#
public void Update()
{
Task.Delay(10000).ContinueWith(t =>
{
dotsLoaderView.Hide(); // This works fine
imgOverlay.Visibility = ViewStates.Gone; // This works fine
ll_Info.Visibility = ViewStates.Visible; // This doesn't work
txt_Info.Text = "Some mesage !"; // This doesn't work
});
}
凡ll_info
是包含ID txt_info
的TextView的线性布局的ID。 我回顾了我的layout.xml
文件,在android:name标签中没有碰撞,每个id都是不同的。当我从其他任何地方更改这个textview的文本时,它可以工作,但是当我试图在Task.Delay()
内部进行更改时,它不起作用。为什么?