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是一种强大的组件间通信机制,它允许应用程序的不同部分之间传递消息和启动操作。本资源“安卓Android源码——Intent.rar”可能包含了Intent的详细源代码分析,帮助开发者深入理解Intent...
本资料"Android源码——Intent切换.zip"很可能是关于Intent在Android应用开发中的详细解析,包括Intent的创建、使用方式以及源码分析。 首先,Intent分为显式Intent和隐式Intent两种类型。显式Intent明确指定了要...
Android 操作系统提供了 Intent 机制,允许应用程序之间进行交互和通信。Intent 是一个异步的消息机制,用于在应用程序之间请求或提供服务。通过使用 Intent,可以实现打开各种文件类型,例如 PDF、PPT、WORD、EXCEL...
在Android开发中,`Intent`作为组件间通信的重要机制之一,其通过携带特定的信息在不同组件之间进行传递,从而实现组件间的交互与通信。`Intent`有两种类型:显式Intent和隐式Intent。其中隐式Intent通过指定`action...
在安卓(Android)系统中,Intent 是一个非常关键的组件,它充当了应用程序之间通信的桥梁。Intent 可用于启动活动(Activity)、服务(Service),传递数据,甚至启动广播接收器(Broadcast Receiver)。本压缩包...
在Android应用开发中,Intent是一个至关重要的概念,它充当了应用程序组件之间通信的桥梁。Intent不仅用于启动新的活动(Activity)或服务(Service),还能在组件间传递数据。本资料"Android应用源码之Intent.zip...
Intent还可以用于不同应用程序之间的跨进程通信,例如通过Intent启动其他应用的Activity或Service。 这个压缩包“Android应用源码之Intent”很可能会包含多个示例项目,演示了Intent的各种用法,包括启动Activity...
Android 中使用隐式 Intent 完成应用的步骤及核心代码 Android 中的 Intent 机制是一种在不同组件之间传递请求消息的机制。Intent 可以分为显式 Intent 和隐式 Intent 两种。显式 Intent 是指明确指出了目标组件...
在安卓(Android)系统中,Intent是一个至关重要的组件,它扮演着应用间通信(Inter-Process Communication, IPC)的关键角色。Intent主要用于启动新的活动(Activity)、服务(Service)或者广播接收器(Broadcast ...
Intent还可以用来启动跨进程的BroadcastReceiver,使得不同进程能够接收和响应特定的广播事件。 2. **Messenger**: Messenger是一种轻量级的IPC方案,适用于服务和服务之间的通信。它基于Handler和Message机制,...
在Android开发中,Intent是一个非常核心且至关重要的组件,它扮演着应用程序内部或不同应用程序之间通信的桥梁。Intent1_Intent.zip中的源码应该包含了关于Intent的实例和使用方法,让我们一起深入探讨Intent在...
在安卓(Android)开发中,Intent 是一个非常关键的概念,它是应用程序之间通信的重要桥梁,用于启动其他组件(如Activity、Service、BroadcastReceiver等)并传递数据。本项目"Intent_DataSample"显然着重于演示...
在安卓(Android)开发中,Intent 是一个至关重要的概念,它是应用程序之间通信的主要方式,用于启动其他组件或传递数据。本示例 "Intent_ComponentSample" 旨在深入解析Intent的使用和组件间的交互,特别是Activity...
在Android应用开发中,Intent是一种强大的机制,用于在应用程序组件之间进行通信,是连接不同组件的桥梁。"ex07_activity_intent"这个压缩包文件很可能包含了一系列关于Android中Intent使用的教程或示例代码,让我们...
在Android开发中,`Intent`扮演着极其重要的角色,它是应用程序内部以及不同应用程序之间通信的主要方式之一。通过`Intent`,开发者能够实现各种功能,比如打开网页、启动地图应用、拨打电话、发送电子邮件等。本文...
在Android应用开发中,Intent是连接各个组件的重要桥梁,它被用来启动Activity、Service,或者传递数据。本教程主要探讨显式Intent和隐式Intent以及Intent Filter的使用,旨在帮助开发者更好地理解和应用这些概念。 ...
Android 中的 Intent 机制是 Android 应用程序之间通信的基础,Intent 负责描述一次操作的动作、动作涉及数据、附加数据等信息,然后 Android 系统根据 Intent 的描述找到对应的组件,并将 Intent 传递给调用的组件...
在Android开发中,Intent是一个非常核心的组件,它充当了应用程序之间通信的桥梁。Intent用于启动活动(Activity)、服务(Service)或者广播接收器(BroadcastReceiver),也可以传递数据和执行其他操作。本资料...
在Android应用开发中,Intent是一种强大的机制,用于在应用程序组件之间进行通信,它承载着启动一个新活动(Activity)、服务(Service)或者广播接收器(Broadcast Receiver)的信息。本资源"Android Intent切换....