C# 标签不';更新旧系统版本-xamarin
我有个问题 标签不会在旧版本上更新。 在安卓系统8.1版上,一切正常,但在7.1版上,刷新标签不起作用C# 标签不';更新旧系统版本-xamarin,c#,android,xamarin,C#,Android,Xamarin,我有个问题 标签不会在旧版本上更新。 在安卓系统8.1版上,一切正常,但在7.1版上,刷新标签不起作用 private void OnTimedEvent(object sender, System.Timers.ElapsedEventArgs e) { var lab_seconds = FindViewById<TextView>(Resource.Id.textView_seconds); lab_secon
private void OnTimedEvent(object sender, System.Timers.ElapsedEventArgs e)
{
var lab_seconds = FindViewById<TextView>(Resource.Id.textView_seconds);
lab_seconds.Text = (Int32.Parse(lab_seconds.Text) -1).ToString();
lab_seconds.RefreshDrawableState();
}
private void OnTimedEvent(对象发送方,System.Timers.ElapsedEventArgs e)
{
var lab_seconds=findviewbyd(Resource.Id.textView_seconds);
lab_seconds.Text=(Int32.Parse(lab_seconds.Text)-1.ToString();
lab_秒。RefreshDrawableState();
}
假设计时器回调不在UI线程上:
private void OnTimedEvent(object sender, System.Timers.ElapsedEventArgs e)
{
RunOnUiThread(() =>
{
var lab_seconds = FindViewById<TextView>(Resource.Id.textView_seconds);
lab_seconds.Text = (Int32.Parse(lab_seconds.Text) -1).ToString();
});
}
private void OnTimedEvent(对象发送方,System.Timers.ElapsedEventArgs e)
{
RunOnUiThread(()=>
{
var lab_seconds=findviewbyd(Resource.Id.textView_seconds);
lab_seconds.Text=(Int32.Parse(lab_seconds.Text)-1.ToString();
});
}