Broadcast Receiver

Come back write a few post for blog, very funy, too. In this post, I want talk about Broadcast Receiver, It’s one in main components in android. When you working with one,you can more understand about Broadcast Receiver, when we use Broadcast Receiver? and anwser is using Broadcast Receiver when you want notify to user a message to they are known what ‘s happen in their mobile. for example: notify to user when mobile have a new calling, finish System stating ..vvv..vv (no grammar in my blog :)))

Tôi không biết các bạn thế nào, chứ hồi khi đụng đến phần này thì tôi cảm thấy rất hào hứng và cảm thấy mobile nó gần gũi hơn với tôi, tự mình có thể làm một thông báo khi điện thoại hết pin, mới khởi động xong hay có một cuộc gọi mới đến mình có thể thông báo đến người dùng. Cũng thú vị chứ nhỉ. Hôm nay học tư tưởng HCM mà các bạn tớ toàn đọc trong slide và giấy, buồn ngủ quá. Trong lớp tự nhiên nghĩ tới cái này hay hay nên chia sẻ với blog, hy vọng mọi người sẽ cảm thấy có ích. Vậy Broadcast Receiver trong Android nó có ý nghĩa gì, các bạn mới học thì cần hiểu đơn giản là, nó được dùng để thu nhận các tín hiệu tư hệ thống (hay trạng thái của điện thoại), hoặc có thể là tín hiệu từ các ứng dụng, các bạn cũng hoàn toàn có thể thao tác với data, dùng Broadcast Receiver các bạn có thể nhân các tín hiệu đó và thông báo cho người dùng. Khi dùng Broadcast Receiver các bạn chú ý là phải extends từ Broadcast Receiver sau đó override phương thức onReceiver và thao tác công việc trong đó (cách sử dụng đơn giản nhất là các bạn khai báo một đối tượng Bundel để lấy về các actice của intent của hệ thống khi nó được gọi bởi hệ thống và sau đó xử lý). Cuối cùng các bạn không quên đăng kí trong AndroidManifest.xml . Một đoạn code demo để các bạn hiểu một chút, nội dung ứng dụng như sau : khi có một cuộc gọi đến máy sẽ hiển thị một thông báo bằng Toast default trong android. Các bạn cũng hoàn toàn có thể dùng status bar

Một java file :

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s