2013-03-25 66 views
0

我正在開發一個應用程序,該應用程序有一個IntentService,用於顯示本地場地的放映時間通知。我希望IntentService在每週五早上5點或週五早上啓動。Android - 每週在特定的一天/時間啓動一個IntentService

這樣做的最好方法是什麼?

現在我想有一個父母IntentService,將啓動每次啓動,並檢查它是什麼一天,並相應地運行子服務,但我不知道如何處理用戶doesn場景重新啓動。

另外,如何在啓動時運行IntentService而不是整個GUI?

謝謝

回答

0

您可以使用AlarmManager並使用setRepeating()方法來設置每週都會熄滅,同時報警。

您的啓動要求可能是不值得的,因爲很少有人經常重新啓動他們的移動設備。我親自走了幾個月沒有關掉手機。

但是,您不需要父服務。你可以檢查孩子服務第一次啓動的日期,如果不是星期五,它會自殺。

+0

謝謝。你能給我一些指點嗎?我可以找到一個警報管理員的例子,我明白了。我是否在我的主要活動中創建鬧鐘並讓它撥打該服務? – Shmuel 2013-03-25 04:10:00

相關問題