安卓-广播技术的入门

大家好,本篇文章将会像大家介绍安卓技能-广播的使用。
首先,广播是什么呢?在我的认识中,广播就相当于一个闹铃,或者相当于手机中的一个提醒事项功能。如目前处于Activity A中,当A界面处理结束后,你需要在Activity B中处理一些界面显示的操作时,会使用到广播的功能。以下我会以一个项目中的实例来介绍广播技术。
需求:在主界面M点击登录按钮进入登录A界面,在登录界面完成登录操作后,随后关闭A界面,对M界面进行数据的相关刷新显示。
分析:在这里我们处理完A界面后,需要对主界面M界面进行UI的相关修改,所以决定采用广播技术。
主要步骤:

步骤一:在主界面A注册广播
  IntentFilter intentFilter1 = new IntentFilter();
    intentFilter1.addAction(NewMainActivity.BROADCAST_ACTION_NAME_GIFT_GONE);
    mActivity.registerReceiver(mGiftNumsGoneReceiver, intentFilter1);

这里的mGiftNumsGoneReceiver是广播的接收处理器。用广播机制接收到此广播的请求之后的操作是在这个接收器中完成的。

步骤二:实现广播接收器的相关方法
private BroadcastReceiver mGiftNumsGoneReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
        String action = intent.getAction();
        if (action.equals(NewMainActivity.BROADCAST_ACTION_NAME_GIFT_GONE)) {
          /**
           *在这里进行相关的界面处理
           */
        }
    }
};
步骤三 在登录完成后对此广播进行调用
Intent intent1 = new Intent(NewMainActivity.BROADCAST_ACTION_NAME_GIFT_GONE);
                             mActivity.sendBroadcast(intent1);(这里的登录界面采用Fragment进行开发,所以使用mActivity进行调用sendBroadcast方法,若如果使用Activity开发的发,可直接使用sendBroadcast方法来进行广播机制的触发)。

 在执行完这两行代码,广播机制也就被触发了。也正如我们步骤二所说的,会调用步骤二中在主界面M中写好的接收器mGiftNumsGoneReceiver。
 步骤四 注销广播
 为了app能狗平稳的运行,我们一定要注意各种机制的生命周期,在这,也要注意广播的生命周期。
 在onDestroy()方法中对广播进行注销
    mActivity.unregisterReceiver(mGiftNumsGoneReceiver);
    使用unregisterReceiver(接收器对象)进行广播的注销。

做到这里,你也算是接触到了广播技术的门槛。本人也是安卓新生,对于术语的述说也存在欠缺,如有什么疑问或建议可以在下方给我留言哦~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Android技术栈从入门到熟悉是一本介绍Android开发相关技术的PDF电子书,旨在帮助初学者逐步掌握Android开发的基本知识和技能,逐渐达到熟练掌握和灵活运用的水平。 这本书首先介绍了Android开发的基础知识,如Android系统的架构、应用开发的生命周期和组件的使用方法。接着,深入介绍了Android应用的UI设计和布局,包括使用XML和Java代码实现界面的方法,以及常用的UI组件的使用和定制。 随后,书中详细介绍了Android应用的数据存储和管理,包括SQLite数据库的使用、文件读写和SharedPreferences的应用。此外,还介绍了网络编程和Web服务的使用,包括HTTP通信和JSON数据的解析。 另外,该书还讲解了Android应用的权限管理和安全性,探讨了应用在不同屏幕尺寸和分辨率上的适配问题。此外,还涉及了Android应用的性能优化和调试技巧,以及常见的错误处理和异常处理方法。 在进一步的内容中,该书还介绍了Android的多媒体处理和传感器应用,包括图像处理、音频视频播放和位置传感器的使用。此外,还介绍了Android应用的推送服务和集成第三方SDK的方法。 最后,该书通过实例项目的讲解,帮助读者综合应用前面所学的知识,完成一个实际的Android应用开发项目,从而巩固和提升技术水平。 总而言之,Android技术栈从入门到熟悉这本PDF电子书全面而系统地介绍了Android开发的相关知识和技术,适合初学者快速入门和提高技能。读者可以通过学习这本书,逐步掌握Android开发的各个环节,从而成为一名熟练的Android开发工程师。 ### 回答2: Android 技术栈从入门到熟悉是一本很受欢迎的 Android 开发指南,旨在帮助初学者逐步掌握 Android 开发的技能并最终成为熟练的开发者。 该书的内容广泛而深入,覆盖了 Android 开发的方方面面。首先,它介绍了 Android 开发的基础知识,如 Android 系统架构、Android Studio 的安装与配置,以及基本的 Java 编程语言。这有助于读者了解 Android 开发的基本原理和工具。 接下来,书中详细介绍了 Android 的核心组件,如活动、片段、服务和广播接收器。这些组件是 Android 应用程序的基础,理解它们的工作原理对于构建功能强大的应用程序至关重要。此外,书中还介绍了与用户界面相关的知识,如使用 XML 布局文件创建用户界面和处理用户输入。 在掌握基本概念之后,该书进一步介绍了一些高级主题,如数据库操作、网络编程和多媒体处理。这些主题对于开发实际应用程序非常重要,可以帮助开发者在应用程序中存储和检索数据、与网络进行交互以及处理音频和视频等多媒体。 除了理论知识,该书还提供了丰富的实例和练习,帮助读者将所学知识应用于实践。这些实例和练习涉及各个方面的 Android 开发,从简单的应用程序到更复杂的项目,读者可以通过完成这些实践项目来巩固所学内容。 总的来说,Android 技术栈从入门到熟悉是一本很好的 Android 开发指南,适合初学者和有一定基础的开发者阅读。通过系统地学习其中的内容,读者可以逐步成长为熟练的 Android 开发者,并能够开发出高质量的 Android 应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值