2011-10-26 94 views
2

我正在開發任務管理器應用程序,並且想要添加定期/重複任務功能。我一直在思考如何做到這一點,但無法真正弄清楚這些機制,重複性的任務將如何在未來的一段時間內重新創建。重複執行的任務,如何在代碼中實現

假設我將在下週8:00開始的每個星期一創建一個循環任務。現在假設我未在接下來的3周內使用該應用程序,那麼當我打開應用程序時,是否應該在過去3周內看到3項任務?或者下一個星期一隻有一項新任務?如果我選擇第一個選項,何時需要創建這些任務,何時用戶打開應用程序或何時退出?

我將是巨大的,如果一些能細說了。

回答

2

現在假設我不使用的應用程序在未來3周,然後當我打開應用程序,我應該看到3任務爲每個過去的3周的?

這完全取決於你。如果你正在使用你的應用程序,你更喜歡哪一個?就我個人而言,我寧願舊任務在那裏不管,但其他人可能會感覺不到。在您的設置中選擇一個或爲用戶提供一個選項。

如果我會選擇第一個選項,何時需要創建這些任務,何時用戶打開應用程序或何時退出?

我認爲正確的選擇是在任務首次變爲可見時創建任務。例如,如果你有一個日曆,創建任務你第一次是日/月/周顯示給用戶。這樣你在需要的時候只創建任務。

我不能足夠強調,雖然,這真的取決於你是如何呈現這些信息給用戶。

相關問題