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(安卓)TextView 支持的HTML标签
  2. android intent 最大传送内容 1m
  3. Android(安卓)调用地图显示信息
  4. Android(安卓)自定义角标
  5. Android之获取屏幕和视图高和宽
  6. Android(安卓)系统应用调用,intent 的使用方法总结
  7. Android各种获取Context方法
  8. 自定义一个dialog没有标题
  9. Android如何保持屏幕常亮

随机推荐

  1. Android Studio遇到Installation failed
  2. android 中使用sqLite例子
  3. android中 sqlite sql操作
  4. Android必备软件
  5. Android(安卓)小项目之--解析如何获取SDC
  6. Android API开发之OpenGL开发之Android O
  7. Android环境建立之编译Android内核源码笔
  8. Cordova更改Gradle版本
  9. android kitkat(4.4以上)各个版本的特性解
  10. Android 开机自启动 App