Android中如何利用广播实现静态注册

Android中如何利用广播实现静态注册

这篇“Android中如何利用广播实现静态注册”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Android中如何利用广播实现静态注册”文章吧。

而Android中的广播机制则更为灵活,因为每个应用程序可以对自己感兴趣的广播进行注册,这样程序只需要接受到自己关心的广播内容,例如关闭启动WiFi。

Android中如何利用广播实现静态注册

而Android中的广播主要分为两种类型:

  • 标准广播,是一种完全异步执行的广播,在广播发出后,所有的接收器都会接收到该广播,而且几乎是同一时间,因此没有前后顺序之分,效率非常高。但是同时也意味着,它无法被拦截

  • 有序广播,是一个同步执行的广播,在广播发出后,同一时间只会有一个接收器收到该广播信息,当这个接收器的所有逻辑执行完毕之后广播才会继续向下个接收器传递,这个时候优先级高的接收器就会先接收到广播,并且可以拦截广播

那么在广播中,最基础的就是静态注册广播接收器

首先新建一个Java类,通过"New/Other/Broadcast Receiver",命名为MyReceiver,添加以下内容

publicMyReceive{publicvoidOnReceive(Contextcontext,Intentintent){Toast.maetText(context,"收到一条广播",toast.LENGTH_LONG).show();}}

然后在MainAcitivity中添加一个类

publicvoidsendBc(Viewview){sendBroadcast(newIntent(this.MyReceive.class));}

然后在AndroidManifest.xml注册

最后在XML中新建一个Button,添加一个onclick

android:>

以上就是关于“Android中如何利用广播实现静态注册”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注恰卡编程网行业资讯频道。

发布于 2022-04-11 21:16:38
收藏
分享
海报
0 条评论
32
上一篇:Android中的RecyclerView怎么用 下一篇:Android中的SQLite有什么用
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码