編輯:Android開發實例
廣播接收者( BroadcastReceiver )用於接收廣播 Intent ,廣播 Intent 的發送是通過調用 Context.sendBroadcast() 、 Context.sendOrderedBroadcast() 來實現的。通常一個廣播 Intent 可以被訂閱了此 Intent 的多個廣播接收者所接收。
廣播是一種廣泛運用的在應用程序之間傳輸信息的機制 。而 BroadcastReceiver 是對發送出來的廣播進行過濾接收並響應的一類組件;
來自普通應用程序,如一個應用程序通知其他應用程序某些數據已經下載完畢。
BroadcastReceiver 自身並不實現圖形用戶界面,但是當它收到某個通知後, BroadcastReceiver 可以啟動 Activity 作為響應,或者通過 NotificationMananger 提醒用戶,或者啟動 Service 等等。
BroadCastReceiver 的機制
1. 機制
在 Android 裡面有各種各樣的廣播,比如電池的使用狀態,電話的接收和短信的接收都會產生一個廣播,應用程序開發者也可以監聽這些廣播並做出程序邏輯的處理。
2. 實現
用接收短信舉例:
第一種方式 :
實現
系統注冊:在 AndroidManifest.xml 中注冊
當然了需要權限 :
知識點: 1.使用SQL Helper創建數據庫 2.數據的增刪查改(PRDU:Put、Read、Delete、Update) 背景知識: 上篇文章學習了andr
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
ToggleButton的狀態只能是選中和未選中,並且需要為不同的狀態設置不同的顯示文本。 以下案例為ToggleButton的用法 目錄結構 main.xml