Android应用互通的实现
来源:互联网 发布:windows 10 home 编辑:程序博客网 时间:2024/05/16 00:47
Android应用互通的实现。
游戏à第三方登录sdkà第三方app
多个Activity页面间相互传递数据
调用sdk登录时,开启第三方app的指定页面。
第三方页面配置
<activityandroid:name=".SecondActivity"
android:exported="true">
</activity>
开启方式,intent传递数据
Intent intent = new Intent();ComponentName comp = new ComponentName("com.example.mytestopenotherapp", "com.example.mytestopenotherapp.SecondActivity");intent.setComponent(comp);intent.putExtra("info", "second");intent.putExtra("package_info",getApplicationInfo().packageName);
intent.putExtra("back_class", GyyxBackActivity.class.toString());startActivity(intent);
回调实现方式
游戏应用创建一个activity,当第三方app数据处理完成后。开启这个传递的页面。
在这个新页面中处理返回的数据
ActivityForResult方式
在开启的时候使用
startActivityForResult(intent,0);
第三方数据处理完成后
Intent intent = new Intent();intent.putExtra("back_info", "backInfo");setResult(0,intent);
在游戏的页面中onActivityResult中处理返回数据
@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); LogUtil.e("result.......data = "+data.getExtras().getString("back_info")); listener.onComplete(null);}
Adroid:eported
设置值时:
当exported为true时,表示可以被其它应用打开·。
为false,不能被其他应用打开。
不是设置值时:
当activity包含intent filter时,默认为false。
无intent filter时,默认为true
注意:设置值并且有intentfilter时,以设置的值为准。
<activity android:name=".SecondActivity" android:exported="true"></activity>
Intent filter
待续...
0 0
- Android应用互通的实现
- neutron典型组网应用(一)--------实现同一租户的不同子网三层互通
- Rserve 实现java与R的互通
- Android 与 .net 互通的RSA加密
- Android 与 .net 互通的RSA加密
- iOS与Android的音频互通
- iOS与Android的音频互通
- android开发-------socket实现C/S端相互通信
- Android平台和java平台 DES加密解密互通程序及其不能互通的原因
- Android平台和java平台 DES加密解密互通程序及其不能互通的原因
- Android平台和java平台 DES加密解密互通程序及其不能互通的原因 .
- Android平台和java平台 DES加密解密互通程序及其不能互通的原因 .
- Android平台和java平台 DES加密解密互通程序及其不能互通的原因
- Android平台和java平台 DES加密解密互通程序及其不能互通的原因
- 【代码】Android和java平台 DES加密解密互通程序及其不能互通的原因
- Android平台和java平台 DES加密解密互通程序及其不能互通的原因
- Android平台和java平台 DES加密解密互通程序及其不能互通的原因
- Android平台和java平台 DES加密解密互通程序及其不能互通的原因
- [MySQL]命令行工具和基本操作
- python基础学习-math的学习
- SpringBoot热部署配置
- 把一个整数中数位上的偶数相加,奇数加1后累加,然后输出
- 1013. 数素数 (20)
- Android应用互通的实现
- ARC error:'CFTypeRef' (aka 'const void *')
- ORACLE RAC IP修改(ORACLE 11.2.0.4)
- MySQL抓包工具:MySQL Sniffer
- DFS与BFS的代码实现
- cleanup_highmap之后的页表
- Hibernate实现分页 笔记
- Nosql 理解篇+实战篇 四 分布式模型
- caffe编译成功之后的一些步骤