我有问题。
标签不会在旧版本上更新。在安卓系统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();
});
}