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() {@Overridepublic 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:

处理返回值

@Overrideprotected 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一样 这时 就会出现




更多相关文章

  1. Android定义的路径全局变量
  2. Android按返回键退出程序但不销毁
  3. 自定义进度条
  4. [Android(安卓)UI] ActionBar 自定义属性
  5. Android(安卓)调用手机系统照相机拍照
  6. Android下调用收发短信邮件等
  7. Android(安卓)onSaveInstanceState和onRestoreInstanceState触发
  8. 我的android 第三天 - 自定义Toast
  9. Android(安卓)NFC架构分析

随机推荐

  1. 在matplotlib中如何使用不同的edgecolor
  2. python的全局变量与局部变量实验
  3. python实现邮件发送功能
  4. 常见的爬虫分析库(4)-爬虫之PyQuery
  5. Python学习笔记18:Python多线程编程
  6. 运维利器:钉钉机器人脚本告警(Linux Python
  7. 套接字。接受错误24:对许多打开的文件
  8. python打印列表的下标和值的例子:
  9. windows下,python的各类包的安装(cython, n
  10. 利用Python进行数据分析-- 学习心得(汇总)