可重复使用的计时器类

时间:2017-11-12 17:26:13

标签: c# android xamarin

我想编写一个可以在不同活动中使用的计时器类。这将在调用活动的var total_duration = 'test'; (function($) { [...] 中显示倒计时时间。

网上有计时器的例子,但我找不到一个非常优雅的计时器。

另外,我看不出如何使用普通类中的TextView;每当我根据上下文尝试这个时,我都会得到RunOnUiThread

这是我最近的尝试:

"Context does not contain a definition for RunOnUiThread..."

班级:

public class myActivity : Activity
{
    private Timer _timer;
    protected override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);

        SetContentView(Resource.Layout.myPage);

        var outputTextView = FindViewById<TextView>(Resource.Id.lblTimer);
        _timer = new Timer(this, outputTextView, 2, 0, 0); // 2 hours, 0 mins, 0 secs

        // define click events now...
    }
}

我很欣赏我一定是做错了。应该怎么做?

0 个答案:

没有答案