2011-09-06 78 views
1

我正在使用BroadcastReceiver開發報警應用程序。在這裏,我需要檢查數據庫中的警報是打開還是關閉。所以我需要在廣播事件發生時檢查鬧鐘的狀態。我必須將BroadcastReceiveronReceive()方法中的數據庫訪問代碼。在這裏建議我,如果有任何辦法從BroadcastReceiver如何從android中的廣播接收器訪問數據庫?

感謝訪問提前

回答

0

有來自BroadcashReceiver訪問DB沒有真正的問題的數據。 您將需要上下文,這是作爲BroadcastReceiver onReceive方法簽名的一部分,就是這樣。 如果你遇到一個特定的問題,請告訴我們它是什麼

+0

在這裏我不能給這樣的上下文,像alarmDB = this.openOrCreateDatabase(DB_NAME,MODE_PRIVATE,null);這裏我可以使用什麼來代替上下文 – raghumudem

+0

onReceive接收上下文作爲參數。只需調用:context.openOrCreateDatabase ... – IncrediApp

+0

謝謝我對上下文感到困惑。如果你不明白我的背景是什麼。 – raghumudem