`

2011.09.07(3)——— android 跨进程通信之Broadcast

阅读更多
2011.09.07(3)——— android 跨进程通信之Broadcast

参考:http://blog.csdn.net/yan8024/article/details/6444368

1、自定义的broadcast

public class MyBroadcast extends BroadcastReceiver {
	private final static String ACTION = "com.lp.MyBroadcast"; 
	@Override
	public void onReceive(Context context, Intent intent) {
		if(intent != null){
			if(ACTION.equals(intent.getAction())){
				Toast.makeText(context, intent.getStringExtra("lp"), 1).show();
			}
		}
	}

}


xml声明broadcast

<receiver android:name=".MyBroadcast" >
			<intent-filter>
				<action android:name="com.lp.MyBroadcast"/>
			</intent-filter>
</receiver>




2、另一个应用调用
 private final static String ACTION = "com.lp.MyBroadcast"; 
 btn.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				Intent intent = new Intent();
		        intent.setAction(ACTION);
		        intent.putExtra("lp", "跨进程调用Broadcast");
		        sendBroadcast(intent);
			}
		});






分享到:
评论

相关推荐

    2011.09.09(2)——— android 桌面添加快捷方式

    这篇2011年的博客文章"2011.09.09(2)——— android 桌面添加快捷方式"探讨了如何在Android开发中创建自定义桌面快捷方式。下面我们将详细讨论这个主题,以及涉及的相关知识点。 首先,我们需要理解Android的...

    android中跨进程通讯的4种方式

    在Android系统中,由于安全性和资源隔离的考虑,不同应用程序之间的内存是不能直接共享的,因此需要通过特定的方式来实现跨进程通信(IPC, Inter-Process Communication)。Android SDK提供了四种主要的IPC机制,...

    vue.js入门(3)——详解组件通信

    在Vue.js框架中,组件之间的通信是一个非常关键的部分。组件通信机制允许我们在不同的组件之间传递数据和事件,从而使得组件能够相互协作和交互。本文将详细介绍Vue.js中实现组件间通信的几种方法,并对相关的知识点...

    android多进程通信二

    AIDL适合处理复杂的、高效率的跨进程通信。 **5. 文件共享** 如果数据交换不需要实时性,可以通过共享文件实现多进程通信。每个进程都可以读写同一个文件,但需要注意同步问题,避免数据冲突。Android提供了文件...

    android跨进程通信

    主要的四种跨进程通信方式包括:Activity、Content Provider、Broadcast Receiver以及Service,特别是AIDL(Android Interface Definition Language)服务。 1. **访问其他应用程序的Activity** - 在同一应用内...

    安卓Android源码——broadcast.rar

    这个压缩包“安卓Android源码——broadcast.rar”很可能包含了Android源码中与广播相关的部分,让我们来深入探讨一下Android广播系统的工作原理和关键知识点。 1. **广播的基本概念** - **Intent**: 广播的核心是...

    Android应用源码之broadcast_broadcast.zip

    本压缩包“Android应用源码之broadcast_broadcast.zip”可能包含了关于如何在实际应用中使用BroadcastReceiver的示例代码。 广播分为两种类型:有序广播(Ordered Broadcast)和无序广播(Unordered Broadcast)。...

    CommonsWare.The.Busy.Coders.Guide.to.Android.Development.Version.8.2.2017

    Android, the next-generation open mobile platform from Google and the Open Handset Alliance, is poised to become a significant player in the mobile device market. The Android platform gives developers...

    安卓Android源码——broadcast1.rar

    当我们谈论“安卓Android源码——broadcast1.rar”时,很可能是涉及到安卓系统中广播接收器(Broadcast Receiver)的实现细节、广播生命周期、注册方式以及如何自定义广播等相关知识点。 首先,广播接收器是安卓...

    Android源码——broadcast电池电量显示源码.zip

    在Android系统中,广播(Broadcast)是一种非常重要的组件,它允许应用程序之间进行异步通信。当我们谈论"Android源码——broadcast电池电量显示源码"时,我们关注的是如何通过广播接收器(BroadcastReceiver)监听...

    android.intent.action.TIME_TICK

    在Android系统中,广播接收器(Broadcast Receiver)是一种重要的组件,它允许应用程序对全局系统事件做出响应。在给定的标题"android.intent.action.TIME_TICK"中,涉及的是一个特定的系统广播,当系统时间每分钟...

    Apress.Beginning.Android.3.Jul.2011.rar

    《Apress Beginning Android 3 Jul 2011》是一本深入浅出介绍Android开发的书籍,由Apress出版社在2011年7月出版。该书旨在为初学者提供一套全面的学习路径,帮助他们从零基础开始掌握Android应用开发的各项技能。...

    安卓Android源码——应用程序间的通信介绍.zip

    除此之外,Android还提供了其他IPC方式,例如使用AIDL(Android Interface Definition Language)定义跨进程接口,或者通过System V IPC(如消息队列、共享内存、信号量)进行更底层的进程间通信。然而,这些方法在...

    CommonsWare.LLC.The.Busy.Coders.Guide.to.Android.Development.Feb.2009.rar

    3. **应用程序组件**:详细阐述了四大组件——Activity(活动)、Service(服务)、Broadcast Receiver(广播接收器)和Content Provider(内容提供者)的使用方法和生命周期管理,这些都是构建Android应用的核心...

    Android应用源码之CellBroadcastReceiver_CellBroadcastReceiver.zip

    在Android系统中,CellBroadcastReceiver是一个用于接收和处理Cell Broadcast消息的广播接收器。Cell Broadcast是一种基于GSM、UMTS和LTE网络的广播服务,它允许运营商向覆盖范围内的所有手机发送文本信息,无需建立...

    安卓Android源码——Android 英语单词记忆程序源码.rar

    这篇内容将深入解析《安卓Android源码——Android 英语单词记忆程序源码》的相关知识点,帮助你理解和学习如何在Android平台上开发一个英语单词记忆应用。 1. **Android平台介绍**: Android是由Google领导的开放...

    安卓Android源码——broadcast电池电量显示源码.zip

    在安卓(Android)系统中,Broadcast(广播接收者)是一种重要的组件,用于在应用程序之间传递消息,特别是系统级别的事件,如电池电量变化。本压缩包包含的源码着重展示了如何利用BroadcastReceiver监听并显示电池...

    安卓Android源码——MicroChannel.rar

    MicroChannel可能利用这种机制实现跨线程或跨进程的消息传递。 4. **ContentProvider**:ContentProvider是Android提供的一种数据共享机制,MicroChannel可能通过ContentProvider来实现不同应用间的数据交换。 5. ...

Global site tag (gtag.js) - Google Analytics