两个App之间进行跳转与传值
来源:互联网 发布:python制作dll 编辑:程序博客网 时间:2024/06/06 03:31
我们平常都是activity之间通过intent跳转。有的时候页面的展示通过html5,最近我们公司出现了一个新的需求,公司按业务的不同分别做了几个系统,在这些系统之间还是有一些共通性,就想要实现几个系统的传递交互。就是一个App启用另一个app ,如果有需要,传值过去。
有两种方法可以实现这个需求:
一、完全在java代码中实现
1、跳到指定app的指定页面
ComponentName componetName = new ComponentName(
"com.example.linechart","com.example.linechart.MainActivity");
//(另外一个应用程序的包名,要启动的Activity )
Bundle bundle = new Bundle();
bundle.putString("key", "value");
Intent intent = new Intent();
intent.putExtras(bundle);
intent.setComponent(componetName);
startActivity(intent);
2、直接跳到另一个app
Intent intent = new Intent();
PackageManager packageManager = this.getPackageManager();
intent = packageManager.getLaunchIntentForPackage("com.example.linechart");
intent.putExtra("jiajia", "从Linechart跳回原来的app");
startActivity(intent);
二、Intent + AndroidManifest.xml
java代码中 Intent intent = new Intent("name.foo");
要跳入App的AndroidManifest.xml文件中 为要跳入的类起一个名字
<intent - filter>
<action android:name = "name.foo"/>
<category android:name = "android.intent.category.DEFAULT"/>
</intent-filter>
- 两个App之间进行跳转与传值
- 两个App之间传值并跳转
- 两个APP之间跳转
- iOS两个app之间跳转及其传值
- iOS两个APP之间的跳转和传值
- 两个APP之间实现跳转
- 两个APP之间实现跳转
- 两个app之间的跳转
- IOS两个App应用之间的跳转
- IOS两个App应用之间的跳转
- IOS中,两个APP之间的跳转!
- iOS 两个app之间的跳转
- iOS 两个app之间的跳转
- IOS---两个APP之间的跳转
- iOS开发-两个APP之间跳转、传值
- iOS两个App应用之间的跳转
- iOS 两个APP之间互相跳转
- Android两个App之间跳转的方法
- Object.create(null)和new Object的区别
- 抽象类(abstract)和接口(interface)
- Java中的反射机制(一)
- SVM学习笔记(四)
- 锁对象Lock-同步问题更完美的处理方式
- 两个App之间进行跳转与传值
- 在NAND FLASH上建立YAFFS2文件系统
- 我的第一个JAVA程序
- Linux redhat7.2 制作u盘问题总结
- 迭代器模式(Iterator Pattern)
- IARError[PA045]:function "XXX" has no prototype
- Sqoop1.4.6安装与使用(一)
- 监听键盘,tableview动态变动到键盘上方
- tinker demo实现,注意点。