none
xamarin.forms 如何做到定時去執行一段程式? RRS feed

  • 問題

  • 請問:

        目前有一個專案,是有需要定時去執行一段程式。有先上網google了一下,但是還是沒有方向。請問那邊可以找到相關的資料,或是做法呢?

    感謝

    visual studio 2019

    2021年4月22日 上午 01:48

所有回覆

  • 你好,你可以用 Timer ,這裡剛好有篇文章有提到如何在 Xamarin 用 Timer

    在Xamarin.Forms 當中直接製作Timer


    大家一齊探討、學習和研究,謝謝!
    MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD,
    MCT, Microsoft Community Star(TW & HK),
    Microsoft MVP for .NET (2003-2017)
    Microsoft rMVP
    My MSMVP Blog
    請記得將對您有幫助的回覆 標示為解答 以幫助其他尋找解答及參與社群討論的朋友們。
    Please remember to click Mark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.


    2021年4月22日 上午 07:36
  • 你好:

       首先感謝你的回應。這一篇我在網路上也有找到。但是第2步,要勾選可攜式程式,這邊和visual 2019 就不同,所以就沒往下做。

    但後來我在此編文章中的,參考連結中,有找到答案:

    https://docs.microsoft.com/zh-tw/dotnet/api/Xamarin.Forms.Device.StartTimer?view=xamarin-forms#Xamarin_Forms_Device_StartTimer_System_TimeSpan_System_Func_System_Boolean__

    tks again 

    2021年4月22日 上午 08:19
  • 您可以叫用Device.StartTimer函式
    2021年4月22日 上午 11:46
  • Hi

    的確是用這種方式,就能夠執行。

    不過,想請問一下,如果此定時程式,在執行時,我初換到其它的程式(手機為android ),計時程式會繼續跑嗎?因為我是定時送Line 訊息?

    感謝回答

    2021年4月23日 上午 01:26
  • Timer在App進入背景狀態時仍然會繼續執行, 請參考:

    Xamarin Forms Timer

    2021年4月23日 上午 01:59