2011-10-25 25 views
0

我想在給定的時間間隔內向用戶指定IntentService。在區間內發送意圖

我正在考慮使用AlarmManager,但如果應用程序沒有運行,我不需要被解僱。根據我所讀到的,AlarmManager會喚醒應用程序。

另一種選擇是使用Timer運行一個方法。是否有可能擴展應用程序類並具有向IntentService發送意圖的計時器,或者這是不適當的解決方案。

感謝諮詢:)

回答

0

你可以擴展應用程序類,但如果你在每個activites運行單獨的定時器,開啓/關閉他們的要求設計將更加靈活。特別是如果你設想使用獨立的線程。

也看看PendingIntents他們提供了一個簡單的機制,從服務中獲取您需要的數據。

+0

但用戶會經常在活動之間切換。他們現在應該如何解決服務應該被解僱多久?間隔可能是30秒 – johan