2011-02-06 65 views
1

我剛剛集成了服務到我的android應用程序 - 我也使用startForeground,因爲它是一個關鍵的應用程序。Android - 監控keyPress服務

所以,我的問題是 - 當他們在通知面板中的通知/服務完成keyPress時,我如何獲取它以將用戶恢復到應用程序。我到處尋找這一點,無法在任何地方找到它......如果服務沒有被引導迴應用程序onKeyPress,那麼使用服務就沒有太多意義,所以真的需要這樣做。

任何幫助,非常感謝。

感謝

回答

2

所以,我的問題是 - 我怎麼把它給用戶恢復到應用程序時,他們在通知面板中所做的通知/服務按鍵。

如果在通知面板(經由觸摸屏或d-PAD)的條目的用戶點擊,則經由setLatestEventInfo()供給的PendingIntent將被執行。使用適當的PendingIntent來調出你所尋求的活動。 Here is a sample application證明了這一點。

+0

太棒了!非常感謝您的幫助 - 比我想象的要簡單得多。只需更改PendingIntent 3參數即可在點擊而不是服務之一上加載主要的默認類。非常感謝您的幫助,非常感謝 – 2011-02-06 20:25:16