Android studio 广播的简单使用代码详解

 更新时间:2021年04月09日 10:48:26   作者:Mo.城  
这篇文章主要介绍了Android studio 广播的简单使用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1.在布局文件里面加入按钮,等会发送广播

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    tools:context=".MainActivity3">
    
    <Button
        android:id="@+id/send"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="发送广播"></Button>
        
</LinearLayout>

2.使用广播的第一步当然是创建一个广播接受者

public class MyBrodestReciver extends BroadcastReceiver{
        @Override
        public void onReceive(Context context, Intent intent) {
            //判断action是否为添加的action,如果是则toast
            String action = intent.getAction();
            if (action.equals("one_brodest")){
                Toast.makeText(context, "发送了一个广播", Toast.LENGTH_SHORT).show();
            }
        }
    }

3.创建完广播接受者以后注册广播,并且添加一个action

//新建intentFilter对象 通过addAction添加广播
     IntentFilter intentFilter = new IntentFilter();
     intentFilter.addAction("one_brodest");

4.然后注册一个广播

//注册广播
     MyBrodestReciver myBrodestReciver = new MyBrodestReciver();
     registerReceiver(myBrodestReciver,intentFilter);

5.到这里广播的注册已经完成接下来就是使用了

//做一个点击事件发送一个广播
     send.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
             Intent intent = new Intent();
             intent.setAction("one_brodest");
             sendBroadcast(intent);
         }
     });

6.这就是点击之后的效果,成功发送了一个广播!!!!!!!!!!!!!!!

点击之后的效果

7.最后一步,销毁广播

@Override
    protected void onDestroy() {
        super.onDestroy();
        //销毁广播
        unregisterReceiver(brodestReciver);
    }

到此这篇关于Android studio 广播的简单使用的文章就介绍到这了,更多相关Android studio 广播内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Android ViewPager你可能不知道的刷新操作分享

    Android ViewPager你可能不知道的刷新操作分享

    这篇文章主要为大家详细介绍了Android中ViewPager你可能不知道的刷新操作,文中的示例代码讲解详细,具有一定的学习价值,需要的可以参考一下
    2023-05-05
  • 安卓(Android)中如何实现滑动导航

    安卓(Android)中如何实现滑动导航

    导航是移动应用最重要的方面之一,对用户体验是良好还是糟糕起着至关重要的作用。好的导航可以让一款应用更加易用并且让用户快速上手。相反,糟糕的应用导航很容易让人讨厌,并遭到用户的抛弃。
    2014-08-08
  • 浅析Android手机卫士自定义控件的属性

    浅析Android手机卫士自定义控件的属性

    这篇文章主要介绍了浅析Android手机卫士自定义控件的属性,本文介绍的非常详细具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-04-04
  • Kotlin启动协程的三种方式示例详解

    Kotlin启动协程的三种方式示例详解

    这篇文章主要为大家介绍了Kotlin启动协程的三种方式示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • Android利用GridView实现单选功能

    Android利用GridView实现单选功能

    这篇文章主要为大家详细介绍了Android利用GridView实现单选功能的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • Flutter Flar动画使用实战示例

    Flutter Flar动画使用实战示例

    这篇文章主要为大家介绍了Flutter Flar动画使用实战示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • Android 几种屏幕间跳转的跳转Intent Bundle

    Android 几种屏幕间跳转的跳转Intent Bundle

    这篇文章主要介绍了Android 几种屏幕间跳转的跳转Intent Bundle,有需要的朋友可以参考一下
    2013-12-12
  • Android Studio实现下拉列表效果

    Android Studio实现下拉列表效果

    这篇文章主要为大家详细介绍了Android Studio实现下拉列表效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • Android 解决WebView多进程崩溃的方法

    Android 解决WebView多进程崩溃的方法

    这篇文章主要介绍了Android 解决WebView多进程崩溃的方法,帮助大家更好的理解和学习使用Android开发,感兴趣的朋友可以了解下
    2021-03-03
  • Android程序静默安装安装后重新启动APP的方法

    Android程序静默安装安装后重新启动APP的方法

    这篇文章主要介绍了Android 静默安装,安装后重新启动APP的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2018-01-01

最新评论