2011-07-29 77 views
0

我需要我的android應用程序開發幫助。控制來自2個差異應用程序的報警 - Android

這是這樣的, 我將有兩個單獨的應用程序(2個項目)。在一個應用程序中,我必須開始重複鬧鐘,而在其他應用程序中,我必須取消第一個應用程序中啓動的同一鬧鐘。

Android文檔說,應該使用相同的未決意圖和用於啓動報警的意向對象 取消報警。

所以在這種情況下,待處理的意圖,那就是用來啓動報警將屬於應用程序1,所以我不能用在應用2

相同的對象應如何處理的意圖對象?

綜述 -
問題是,我需要從一個應用程序開始重複報警,我必須從另一個應用程序中取消同一個報警。

可以這樣做。如果是這樣,怎麼樣?

在此先感謝。

ifreeman

+0

嘗試此鏈接 http://stackoverflow.com/questions/4980451/problem-with-linking-to-other-project-in-android-eclipse-environment – kannappan

回答

0

這不是那麼簡單。只有原始活動才能取消警報。

所以我認爲你可以配置一個自定義廣播。當第二項活動需要取消警報時,它將發送此廣播。第一項活動將收聽廣播並在收到廣播時取消相應的警報。

+0

這似乎是有道理的......我會試試看,回來......謝謝 – ifreeman

0

我想你可以做。如果意圖通過未決意圖傳遞給他們的意圖相同,則報警被視爲相同。 Intent類的filterEquals方法定義意圖是否相同。如果意圖相同,則警報相同,因此您可以取消該警報。檢查一次。