我有问题。
旧版本上的标签不会更新。
在 Android 系统版本 8.1 上一切正常,但例如在 7.1 版本上刷新标签不起作用。
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();
}
假设您的计时器回调不在 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();
});
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)