如何从一个应用程序跳转到另一个应用程序(纯属为自己复习方便,希望也可以帮到大家)

我们可以通过ComponentName以及Intent的setComponent来实现:在一个应用程序里面启动另外一个已经安装的应用程序或系统程序。

下面是一个在一个应用程序里面启动另外一个已经安装的程序,如下:

例子:

第一种:从一个应用跳到另一个应用的主activity。

 //组件名称,第一个参数是要跳转的应用程序的包名,后一个是这个应用程序的主Activity所在的包名的位置。这两个包名也许是不一致的。

记住:一定要看好包名和activity名称是否正确,他们两个不一定一致,要跟你的应用的包名和activity名称一一对应。

例如A要跳转到B应用的某个activity中

1.在A应用的activity中,指明action

//第一个是应用程序的包名,第二个是activity所在的位置。 他们的包名也许不一样,一个是清单文件里面的入口的哪里的。一个是src文件下的包名哪里的。如果自己不做改变一般是一样的。

2.在B应用的配置文件中,给此activity加上intentFilter,两个标签分别是action和category,这个action的值跟A应用中activity中intent.setAction的内容一致。这样才能匹配。

3.B应用记得改变了清单文件,所以需要重新安装运行。

4.在启动要A应用中调跳转的activity


来源:棒怡情

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2014年6月12日
下一篇 2014年6月12日

相关推荐