android url scheme 跳转传值,Android使用scheme跳转App并传值

本文详细介绍了如何通过scheme方式在Android应用间跳转,包括推送通知触发跳转、H5页面分享到App、以及在B应用接收和处理参数的步骤。通过创建简单的A/B应用实例,演示了intent-filter配置和获取传递参数的技巧。
摘要由CSDN通过智能技术生成

气死我了,上才艺:

00da8702cb34

该效果是A应用使用scheme方式调起B应用,并且在B应用中获取到A应用传来的信息。

使用场景

第一种是通过Intent使用类的路径名进行跳转,第二种就是通过scheme方式跳转了。那scheme跳转可以使用在哪些场景下呢?可以有如下场景:

当应用受到推送通知,点击通知跳转到App指定页面,比如推送新闻,点击就进入到该条新闻详情页。

从一个应用跳转到另一个兄弟应用。

H5页面中,在事件中通过scheme跳转到app指定页面,比如在H5分享页面中,可以直接打开该App的对应页面。

规则介绍

上面演示demo代码如下:

1.创建A应用,在webview中加载如下最简单的文件名为html.html页面,将html文件放assets目录下,通过webView.loadUrl("file:///android_asset/html.html")加载。

这里是A应用,跳转到B应用

2.创建需要被调起B应用,在需要被调起的Acitivity的manifest文件中加入如下intent-filter内容(myscheme名称是自己随意定制)。到这里点击超链接就能A调起B了。

3.在B应用中获取scheme传递的参数内容

在被调起的目标Activity中的onCreate方法中,通过

getIntent().getDataString()

获取整个Uri的内容,然后根据所需截取参数值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值