`

2011.09.07(2)——— android 跨进程通信之隐式intent

阅读更多
2011.09.07(2)——— android 跨进程通信之隐式intent

参考:http://blog.csdn.net/yan8024/article/details/6444368
http://www.cnblogs.com/playing/archive/2011/03/10/1980053.html

被调用Activity:

在清单文件中定义此activity
<activity android:name=".OtherActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="com.lp" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:scheme="lp" android:host="www.baidu.com" />
            </intent-filter>
</activity>


调用Activity:

声明隐式意图
 btn.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				Intent intent = new Intent();
		        intent.setAction("com.lp");
		        intent.setData(Uri.parse("lp://www.baidu.com/1234"));
		        startActivityForResult(intent, 1);
				
			}
});


被调用Activity:

在这里返回result

btn.setOnClickListener(new OnClickListener() {
			
			public void onClick(View v) {
				Intent i = new Intent();
				i.putExtra("lp", "成功跨进程调用HelloActivity3");
				setResult(2 ,i);
				finish();
			}
});


调用Activity:

处理返回值

@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
		System.out.println(requestCode+"=="+resultCode);
		if(requestCode==1 && resultCode==2){
			Toast.makeText(this, data.getStringExtra("lp"), 1).show();
		}
}



另外 还有一个情况 假如说我又一个应用中也有一个Activity中并且定义的的intent-filter和第一个被调用的activity一样 这时 就会出现




  • 大小: 30.8 KB
分享到:
评论

相关推荐

    安卓Android源码——Intent.rar

    在Android操作系统中,Intent是一种强大的组件间通信机制,它允许应用程序的不同部分之间传递消息和启动操作。本资源“安卓Android源码——Intent.rar”可能包含了Intent的详细源代码分析,帮助开发者深入理解Intent...

    Android源码——Intent切换.zip

    本资料"Android源码——Intent切换.zip"很可能是关于Intent在Android应用开发中的详细解析,包括Intent的创建、使用方式以及源码分析。 首先,Intent分为显式Intent和隐式Intent两种类型。显式Intent明确指定了要...

    Intent.action_大全

    在Android开发中,`Intent`作为组件间通信的重要机制之一,其通过携带特定的信息在不同组件之间进行传递,从而实现组件间的交互与通信。`Intent`有两种类型:显式Intent和隐式Intent。其中隐式Intent通过指定`action...

    android用于打开各种文件的intent.pdf

    Android 操作系统提供了 Intent 机制,允许应用程序之间进行交互和通信。Intent 是一个异步的消息机制,用于在应用程序之间请求或提供服务。通过使用 Intent,可以实现打开各种文件类型,例如 PDF、PPT、WORD、EXCEL...

    安卓Android源码——Intent1.rar

    在安卓(Android)系统中,Intent 是一个非常关键的组件,它充当了应用程序之间通信的桥梁。Intent 可用于启动活动(Activity)、服务(Service),传递数据,甚至启动广播接收器(Broadcast Receiver)。本压缩包...

    Android应用源码之Intent.zip

    在Android应用开发中,Intent是一个至关重要的概念,它充当了应用程序组件之间通信的桥梁。Intent不仅用于启动新的活动(Activity)或服务(Service),还能在组件间传递数据。本资料"Android应用源码之Intent.zip...

    Android应用源码之Intent_Intent.zip

    Intent还可以用于不同应用程序之间的跨进程通信,例如通过Intent启动其他应用的Activity或Service。 这个压缩包“Android应用源码之Intent”很可能会包含多个示例项目,演示了Intent的各种用法,包括启动Activity...

    android中使用隐式intent完成应用的步骤及核心代码2022优秀文档.pptx

    Android 中使用隐式 Intent 完成应用的步骤及核心代码 Android 中的 Intent 机制是一种在不同组件之间传递请求消息的机制。Intent 可以分为显式 Intent 和隐式 Intent 两种。显式 Intent 是指明确指出了目标组件...

    安卓Android源码——Intent切换.zip

    在安卓(Android)系统中,Intent是一个至关重要的组件,它扮演着应用间通信(Inter-Process Communication, IPC)的关键角色。Intent主要用于启动新的活动(Activity)、服务(Service)或者广播接收器(Broadcast ...

    intent messenger aidl实现进程间通信.zip

    Intent还可以用来启动跨进程的BroadcastReceiver,使得不同进程能够接收和响应特定的广播事件。 2. **Messenger**: Messenger是一种轻量级的IPC方案,适用于服务和服务之间的通信。它基于Handler和Message机制,...

    Android应用源码之Intent1_Intent.zip

    在Android开发中,Intent是一个非常核心且至关重要的组件,它扮演着应用程序内部或不同应用程序之间通信的桥梁。Intent1_Intent.zip中的源码应该包含了关于Intent的实例和使用方法,让我们一起深入探讨Intent在...

    安卓Android源码——Intent_DataSample.rar

    在安卓(Android)开发中,Intent 是一个非常关键的概念,它是应用程序之间通信的重要桥梁,用于启动其他组件(如Activity、Service、BroadcastReceiver等)并传递数据。本项目"Intent_DataSample"显然着重于演示...

    安卓Android源码——Intent_ComponentSample.rar

    在安卓(Android)开发中,Intent 是一个至关重要的概念,它是应用程序之间通信的主要方式,用于启动其他组件或传递数据。本示例 "Intent_ComponentSample" 旨在深入解析Intent的使用和组件间的交互,特别是Activity...

    ex07_activity_intent.rar_Intent_android

    在Android应用开发中,Intent是一种强大的机制,用于在应用程序组件之间进行通信,是连接不同组件的桥梁。"ex07_activity_intent"这个压缩包文件很可能包含了一系列关于Android中Intent使用的教程或示例代码,让我们...

    android Intent实例

    在Android开发中,`Intent`扮演着极其重要的角色,它是应用程序内部以及不同应用程序之间通信的主要方式之一。通过`Intent`,开发者能够实现各种功能,比如打开网页、启动地图应用、拨打电话、发送电子邮件等。本文...

    显式和隐式、过滤器intent的使用

    在Android应用开发中,Intent是连接各个组件的重要桥梁,它被用来启动Activity、Service,或者传递数据。本教程主要探讨显式Intent和隐式Intent以及Intent Filter的使用,旨在帮助开发者更好地理解和应用这些概念。 ...

    android中隐式intent的使用说明2022优秀文档.pptx

    Android 中的 Intent 机制是 Android 应用程序之间通信的基础,Intent 负责描述一次操作的动作、动作涉及数据、附加数据等信息,然后 Android 系统根据 Intent 的描述找到对应的组件,并将 Intent 传递给调用的组件...

    Android Intent切换.zip

    在Android开发中,Intent是一个非常核心的组件,它充当了应用程序之间通信的桥梁。Intent用于启动活动(Activity)、服务(Service)或者广播接收器(BroadcastReceiver),也可以传递数据和执行其他操作。本资料...

    Android Intent切换.rar

    在Android应用开发中,Intent是一种强大的机制,用于在应用程序组件之间进行通信,它承载着启动一个新活动(Activity)、服务(Service)或者广播接收器(Broadcast Receiver)的信息。本资源"Android Intent切换....

Global site tag (gtag.js) - Google Analytics