android跳转原生web,Android Studio第三十八期 - HIOS跳转协议解决URI跳转原生页面并传递参数...

代码已经整理好,效果如下图:

图1:

27e29214ef92ff6cb8aabb62e58b6def.png

图2:

7b08688eb7c5d6c9e898eabcd07d612e.png

图3:

9b043588dcb4fe2d0a1343f44b52c40e.png

HiosRegister:package com.example.p022_hois.hioscommon;

import com.example.p022_hois.hoisjump.HiosAlias;

public class HiosRegister {

private static final String PKG_SFNATION = "com.example.p022_hois";

public static void load() {

HiosAlias.register("jump.twomainactivity", PKG_SFNATION, ".activity.TwoMainActivity");

HiosAlias.register("jump.webviewmainactivity", PKG_SFNATION, ".activity.WebViewMainActivity");

}

}

方法1://hios activity跳转

AdListItem adListItem = new AdListItem();

adListItem.setAid("1");

adListItem.setBanner("imgUrl");

adListItem.setUrl("hios://jump.twomainactivity");

HiosHelper.click(MainActivity.this, TwoMainActivity.class, adListItem);// 第一个是当前Activity 第二个是Fragment

方法2://hios webview跳转

AdListItem adListItem = new AdListItem();

adListItem.setAid("1");

adListItem.setBanner("imgUrl");

adListItem.setUrl("");

HiosHelper.configWebActivity(WebViewMainActivity.class);

HiosHelper.click(MainActivity.this, adListItem);//

方法3://hios activity跳转

AdListItem adListItem = new AdListItem();

adListItem.setAid("1");

adListItem.setBanner("imgUrl");

adListItem.setUrl("hios://jump.twomainactivity?sku_id={s}1000252");//带参数

HiosHelper.click(MainActivity.this, TwoMainActivity.class, adListItem);// 第一个是当前Activity 第二个是Fragment

//TwoMainActivity接收

mAlertSkuId = getIntent().getStringExtra("sku_id");

总结:还有两个内容还没写出来,这里面有webview的base类经历过洗礼,大家可以用~(爱一个人就要爱他(loader)的全部~)未完待续~

e1180e40d31ae17ac95d8c7fd3728b38.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值