发送自定义广播

发送自定义广播

  • 通过 Intent 发送
  • 必须设置action
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void click(View v) {
        //发送自定义广播
        Intent intent = new Intent();
        //自定义action
        intent.setAction("yhbbroadcast1");
        sendBroadcast(intent);
    }
}

接收自定义广播

  • 只需要接收的action:name与自定义的一致就可以
<receiver
    android:name=".CustomReceiver"
    android:enabled="true"
    android:exported="true" >
    <intent-filter>
        <action android:name="yhbbroadcast1"></action>
    </intent-filter>
</receiver>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 现在你已经学会了通过广播接收器来接受系统广播,接下来我们就要学习一下如何在应用程序中发送自定义广播。前面已经介绍过...
    AndYMJ阅读 8,799评论 4 0
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,111评论 25 709
  • 一、发送标准广播 二、发送有序广播 截断广播: 截断后,后续的接收器就不会接收到广播了。 接收广播的先后顺序:优先...
    TTTqiu阅读 3,184评论 1 0
  • 发送自定义广播 广播分类:标准广播、有序广播标准广播:所有程序都可以同时接收到(完全异步执行) 有序广播:优先级高...
    溪_午阅读 1,535评论 0 0
  • 从四楼往下看,那棵树挺矮的呀,怎么爬起来这么费劲儿,可能是爬树这项技能已经不太适合人类了吧。我调整好了角度,左手抓...
    玄小烨阅读 2,701评论 0 1

友情链接更多精彩内容