2011-09-27 40 views
2

我正在開發一個應用程序,我需要更新數據庫,然後通知感興趣的觀察員如果更新已更改他們正在觀察。在我看來,這樣做的一個顯而易見的方法是定義在觀察數據發生變化時調用回調的觸發器(例如參見http://www.mail-archive.com/[email protected]/msg32753.html)。但是,Android SQLite綁定看起來並不支持用戶定義的函數,這會殺死這個想法。任何人都可以提供另一個我可能會這樣做的建議嗎?Android - 通知觀察員在sqlite查詢/視圖更改

我也許可以實施變更通知機制不涉及數據庫,但我寧可不要,作爲使用一個現成的數據庫的原因很大一部分是獲得這種功能...

乾杯, 扣籃

回答

0

鄧肯,你能給我們一點背景,你是通過這樣做來達到的嗎?看起來你是通過編程的方式將信息從應用程序寫入數據庫,然後你可能想也可能不想也明顯地通知用戶?如果是這種情況,我不確定是否需要單獨的數據庫觸發器概念來控制通知。如果這些是分離的活動,或者存在其他實質性的分離,我認爲您可能希望在編寫數據庫和設置「感興趣的觀察者」活動期間編寫自己的自定義意圖以接收它。

沒有更強大的SQLite實施支持,我認爲在您的應用程序中處理這是最好的,你可以拍攝。

的Android意圖文檔:http://developer.android.com/guide/topics/intents/intents-filters.html

定製意圖示例:http://thinkandroid.wordpress.com/2010/02/02/custom-intents-and-broadcasting-with-receivers/