Does Xamarin.Forms support periodic background tasks?

后端 未结 3 1280
隐瞒了意图╮
隐瞒了意图╮ 2021-02-02 02:47

I am having a difficult time finding documentation on background tasks support for Xamarin.Forms. Does Xamarin.Forms provide support for periodic background tasks?

I nee

3条回答
  •  醉梦人生
    2021-02-02 03:37

    Yeas, but it depends what you need to do.

    You can for example use System.Threading.Timer (.net class) is Activity/Service

    private System.Threading.Timer timer;
    

    In Activity OnCreate

    TimeSpan timerTime = new TimeSpan(0, 0, 0, 0, 1000);
                timer = new System.Threading.Timer(new System.Threading.TimerCallback(OnTimerFired), null, timerTime, timerTime);
    

    In Activity OnDestroy

    if (timer != null)
                {
                    timer.Change(System.Threading.Timeout.Infinite, System.Threading.Timeout.Infinite);
                    timer.Dispose();
                    timer = null;
                }
    
    
    private void OnTimerFired(object state)
    {
        Do some periodic job
    }
    

提交回复
热议问题