请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
搜索

使用Deeplink时,页面接收了数据,却没有显示出来,如何处...

1
回复
26
查看
[复制链接]

15

主题

16

帖子

155

积分

 楼主| 2021-6-11 17:38:42 显示全部楼层 |阅读模式
当快应用打开的时候,APP跳转过去,不会进入onInit方法,
这种情况会进入onShow,但是在onShow里面没办法获取到传过来的参数
回复

使用道具 举报

20

主题

90

帖子

550

积分

2021-6-11 17:39:11 显示全部楼层

这需要根据跳转页面的启动模式分开来看。

  • 启动模式是singleTask:

(1)目标页面不存在(应用处于关闭状态),通过Deeplink打开时,可以在页面生命周期onshow中获取参数。

(2)目标页面已经存在(应用在后台运行),通过Deeplink打开时,此时不会新建页面,打开后页面也不会刷新,取到值也不会在页面上展示,需要重写 onrefresh取值 。

  • 启动模式是standard:

(1)目标页面不存在(应用处于关闭状态),通过Deeplink打开时,可以在页面生命周期onshow中获取参数。

(2)目标页面已经存在(应用在后台运行),通过Deeplink打开时,此时会新建页面,导致页面重复创建,影响用户体验,所以不建议进行这样的设置。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册