下面为发送一个带有数据的普通广播消息的代码: //创建Intent对象 Intent intent = new Intent(); //使用"abc"标识执行动作 intent.______ (“abc”); //用键值对的方式传递值 intent.putExtra(key, value); //发送广播 sendBroadcast(______ ); 发送广播时为了标识Intent的执行动作,必须使用一个全局唯一的字符串。
举一反三
- 4 下面方法实现发送无序广播,请补全代码?private void sendBroadcast() { Intent intent=new Intent(MyReceiver.BROADCAST_TYPE1); //创建广播意图 ( ? )}. A: startBroadcastReceiver(intent ) B: sendOrderedBroadcast(intent ) C: sendBroadcast(intent) D: sendReceiver(intent)
- 发送广播的步骤是:首先创建一个Intent对象,然后向Intent中添加执行的动作(______ (...))、传递的数据等信息,最后调用相应的发送方法发送Intent对象。发送广播的方法共三种,分别对应着三种广播消息:______ (发送普通广播)sendOrderedBroadcast(发送有序广播)sendStickyBroadcast(发送粘性广播)。
- 要发送一个广播,需要实现sendBroadcast方法,假设其中intent=new Intent(“com.itheima.myandroid”),那么com.itheima.myandroid ( ).
- 对于广播的发送,Intent的启动方式是( )
- 有关Intent的描述不准确的是 A: Intent是Android各组件之间进行交互的一种重要方式 B: 可以指明当前组件想要执行的动作,但不能在不同组件之间传递数据 C: Intent一般可被用于启动活动、启动服务、以及发送广播等场景 D: Intent可以分为显式Intent和隐式Intent两种