不实现继承的抽象成员Java.Util.TimerTask错误

时间:2017-03-06 10:57:30

标签: android inheritance xamarin timertask

我有这段代码,但我也有这个错误:

不实现继承的抽象成员Java.Util.TimerTask

namespace App21
{
    class DTime :TimerTask
    {
        private long time = Java.Lang.JavaSystem.CurrentTimeMillis();
        public void run()
        {
            time += 1000; //add 1 second to the time
        }
        public long getTime() 
        {
            return time; 
        }
    }
}

我看到了Showing current time in Android and updating it?

1 个答案:

答案 0 :(得分:1)

您在Run方法中缺少override关键字,此方法也包含" R"在资本中,记住Xamarin是C#。

将您的实施更改为:

public class DTime : TimerTask
{
    private long time = Java.Lang.JavaSystem.CurrentTimeMillis ();

    public DTime ()
    {

    }

    public override void Run ()
    {
        time += 1000;
    }

    public long GetTime ()
    {
        return time;
    }
}