(一)BroadcastReceiver创建 创建自己的BroadcastReceiver对象,我们需要继承BroadcastReceiver类,并实现其onReceive 方法。在onReceive方法内,我们可以获取随广播而来的Intent中的数据。在创建完我们的BroadcastReceiver之后,还不能够使它进入工作状态,因为我们需要为它注册一个指定的广播地址。所以创建类
1. 前言        广播Broadcast是android四大组件之一。是用来互相通信(传递信息)的一种机制。        通信包括:a) 组件间(应用内)通信b) 进程间通信2. 广播Brocast的基本使用方式广播发送者:Acv
转载 2023-07-03 11:19:48
296阅读
Android数据传递有很多种,Intent意图传递或使用Bundle去传递,接口监听回调传递数据,也可以把数据保存起来,使用的时候去读取等等等...,“当你知道足够多的数据传递的方式之后,在使用的时候才能知道那种更合适、更简洁、性能更好”;这次简单的说一下使用BroadcastReceiver去传递数据;可用做Fragmentg之间传递数据;来看代码:我是用的是动态注册1、接收广播:先定义一个广
简介:1.按照发送方式分为两类:(1)标准广播/无序广播采用异步方式传播,广播发出后,所有的广播接收者几乎是同一时间收到消息的。接收没有先后顺序可言,不可以被拦截。(2)有序广播同步执行的广播,在广播发出后,同一时刻只有一个广播接收器可以收到消息,有优先级之分,当广播中的逻辑执行完成后,广播才会继续传播。 2按照注册的方式分类(1)动态注册广播在代码中注册的,推荐。(2)静态注册广播动态
转载 2024-01-18 16:48:51
86阅读
Android数据传递有很多种,Intent意图传递或使用Bundle去传递,接口监听回调传递数据,也可以把数据保存起来,使用的时候去读取等等等...,“当你知道足够多的数据传递的方式之后,在使用的时候才能知道那种更合适、更简洁、性能更好”;这次简单的说一下使用BroadcastReceiver去传递数据;可用做Fragmentg之间传递数据;来看代码:我是用的是动态注册1、接收广播:先定义一个广
广播: @IBAction func next(sender: AnyObject){ let nc=NSNotificationCenter.defaultCenter() var a=[String]() var b=[String]() a.append("phone_num"); a.ap
原创 2021-08-04 09:52:18
140阅读
引用:://.189works.com/article-30243-1.html发送代码:Intentintent=newIntent(...);Bundlebundle=newBundle();bundle.putString("param","value");intent.putExtras(bundle);context.startActivity(intent);或context.startService(intent);接收代码:Bundlebunde=intent.getExtras();Stringname=bunde.get
转载 2012-06-25 10:28:00
347阅读
2评论
1.Android广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同一组件内的消息通信(单个或多个线程之间);2.同一app内部的不同组件之间的消息通信(单个进程);3.同一app具有多个进程的不同组件之间的消息通信;4
转载 2023-09-19 14:34:56
95阅读
Android广播机制简介  Android中的广播跟传统意义上的电台广播类似,广播机制最大的特点就是发送方并不关心接收方是否接到数据,也不关心接收方是如何处理数据的。另外,广播可以被不只一个应用程序所接收,当然也可能不被任何应用程序所接收。Android广播机制的三要素  Android广播机制包含三个基本要素:广播(Broadcast) - 用于发送广播广播接收器(BroadcastRece
# Android广播数据 在Android开发中,广播是一种常用的机制,用于在应用内或应用之间传递消息和数据。有时候我们需要通过广播数据给发送广播的组件,这样可以实现组件之间的数据交互。本文将介绍如何在Android应用中通过广播数据,并提供代码示例。 ## 广播数据原理 Android中的广播是一种消息传递机制,通过广播发送和接收消息。当我们需要在发送广播的组件中回数据
原创 2024-06-06 04:10:06
96阅读
由实际的项目需求所衍生出来的博客。对近阶段的学习状况做一个总结。首先说明一下这篇博客拟解决的问题:1、本机UDP多播;2、本机创建线程监听来自别的机器的udp广播,显示信息。 然后,对udp来源发送tcp连接;3、接收来自别的机器的tcp连接,并显示信息;注:在之后给出的Demo中,为了简化过程以及显示效果,2、3两点中的"别的机器"实际上指的是本机。在实际的开发过程需要抽取出来。前期知识准备:一
一.使用Intent意图public class ActivityStudy01 extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(sa
转载 2023-05-26 20:33:19
108阅读
Activity跳转与   一个Android应用程序很少会只有一个Activity对象,如何在多个Activity之间进行跳转,而且能够互相传是一个很基本的要求。  在前面创建的MyApp中,我们通过点击按钮可以更新当前界面上的文本内容。现在我们想换种方式,在点击按钮后,显示一个新的屏幕,在这个屏幕上输入一段话,然后再返回到原先的界面显示刚才输入的那句话。  首先我们新建这个新屏幕的布局文
转载 2023-08-06 19:13:22
165阅读
Android开发中,使用ADB(Android Debug Bridge)实现广播传递数据是一种常见的调试和数据传输方式。通过ADB发送广播,可以帮助我们快速测试应用、实时调试和发送命令到Android设备。接下来,我将详细探讨如何建立有效的备份策略、实施恢复流程、应对可能的灾难场景、集成工具链、验证数据传输,并提供一些扩展阅读资料。 ## 备份策略 在进行数据传输之前,首先需要确保我们有足
原创 6月前
25阅读
1、广播机制(1、广播接收者在Android中注册(2、当一个事件产生后,它可以发送一个广播信息,然后这些接收者来接收这些信息(3、广播接收者的实现一般是写成一个类,该类继承Android提供的类BroadcastReceiver,并且复写该类的onCreate方法,在该方法中实现接收到信息后的处理过程2、实例例1:采用在 Mainifest.xml文件中注册BroadcastReceiver首先
说明:这是Android系统2.2.1广播参数Intent.ACTION_AIRPLANE_MODE_CHANGED;//关闭或打开飞行模式时的广播Intent.ACTION_BATTERY_CHANGED;//充电状态,或者电池的电量发生变化 //电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册Intent.ACTION
转载 2023-12-19 20:25:41
204阅读
说起安卓的Context 大家肯定是“既熟悉又陌生”,熟悉是因为startActivity、startService、getApplicationContext等无论是使用Context的方法还是把Context作为参数传递在开发中经常见。陌生是因为貌似工作了两三年对他的认知貌似还停留在如上阶段。这里就探究下这个神奇的Context。目录一、关联类&作用1、Context的使用场景小结使用
   为什么说Android中的广播机制更加灵活呢?这是因为Android中的每个应用程序都可以对自己感兴趣的广播进行注册,这样该程序就只会接收到自己所关心的广播内容,这些广播可能是来自于系统的,也可能是来自于其他应用程序的。Android提供了一套完整的API,允许应用程序自由地发送和接收广播。发送广播的方法其实之前稍微有提到过一下,如果你记性好的话可能还会有印象,就是借助我
目录1.Activity之间1.单个数据传送1. 布局——MainActivity.xml(跳转前的)2. MainActivity.java (跳转前的)3.MainActivity3.java(跳转后的)4.效果展示2.打包传送1.新建类Kind.java2.MainActivity.java(跳转前的)3.MainActivity3.java(跳转后的)3.回1.MainActiv
Android之intent的三种方法分别是:1、startActivity();2、startActivityForResult();3、调用在下个activity自定义的方法“actionStart()”,也就是最佳的方法。 一、一般方式跳转:startActivity()方法<code class="hljs" java="">/* 在MainActivity中定义如下代
转载 2023-11-04 19:06:59
169阅读
  • 1
  • 2
  • 3
  • 4
  • 5