2010-11-30 22 views
1

我有一個處理sql-lite數據庫的android應用程序,我需要保存一個唯一的PendingIntent,併爲數據庫中的每個rowI保留一個唯一的long。 PendingIntent和long必須可以從所有應用程序類訪問,所以我可以輕鬆地1)檢索它們2)取消它(PendingIntent)和3)從任何地方更改它們是應用程序代碼。保存PendingIntents

我相信有人可以幫忙!謝謝:)

PS。如果它有任何區別,我有2個SQL數據庫,都需要這個。

回答

0

我建議:

  1. 您有大幹快上與BOOT_COMPLETED事件啓動時加載的服務。
  2. 服務輪詢數據庫並創建特殊對象的映射,其中包含PendingIntent,您的唯一長等。
  3. 從你綁定到一個服務的活動,並要求它做些什麼,它會返回一個意圖,或創建新的或其他。
  4. 應用程序類可以知道活動中的服務,您已綁定到該服務。

我不確定這裏的服務是否有必要。如果您的待處理意向的工作從混凝土活動開始,可以使用該類的Singleton模式來簡化此解決方案,該模式包含待處理意圖數據。

+0

對不起,我應該提到我是新來的遊戲可以這麼說,所以需要一些更多的解釋:)我知道如何做數字1,但我不真正理解數字2數字3和4我我猜測我只需要閱讀如何使用服務來了解。如果你能給我提供一個如何實施這4個步驟的快速樣本,我會非常感謝,只是讓我明白:)謝謝你 – Emil 2010-11-30 21:35:06

相關問題