Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

[learning notes] the application of BroadcastReceiver

2025-02-24 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/03 Report--

Communication between Activity and BroadcastReceiver

1) create a new BroadcastReceiver and send data through the sendBroadcast method in MainActivity

2) override the onReceive method in the MyReceiver class to receive data with the parameter intent

II. Registration and cancellation of BroadcastReceiver

1) define an ACTION constant in the MyReceiver class first

2) if you create an Intent instance in MainActivity, you cannot create it by using the displayed method. Instead, you need to instantiate it by using the value of ACTION implicitly.

3) define an object of MyReceiver in MainActivity and initialize it to null. Make sure that the MyReceiver object is empty when using the registerReceiver method, and that the MyReceiver object is not empty when using the unregisterReceiver method

III. BroadcastReceiver priority

When there are multiple broadcast receivers, their ACTION is the same. If you want to set who receives it first, you can add priority to the intent-filter in the AndroidManifest.xml file. If the number is high, receive it first.

When the high priority receiver wants to prevent the later broadcast receiver from receiving, you need to use the abortBroadcast method to stop the broadcast in the corresponding receiver, but if it is blocked, the method of sending the broadcast in MainActivity cannot use sendBroadcast, otherwise there will be an exception. Use the sendOrderedBroadcast method.

SendOrderedBroadcast (iPowerNull)

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report