Android(安卓)Studio第三十八期 - HIOS跳转协议解决URI跳转原生页面并传递参数
16lz
2022-03-09
代码已经整理好,效果如下图:
图1:
图2:
图3:
地址:https://github.com/geeklx/MyApplication/tree/master/p022_hois
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)的全部~)未完待续~
更多相关文章
- 解决ScrollView中填充内容上下会有阴影的问题
- android短彩信数据库设计(三)
- Android应用程序的调试方法
- android中常见的错误及解决办法
- AndroidManifest中android:exported="false"
- android 获得手机信息
- 使用Android(安卓)Studio打包指定名称的Apk
- 浅谈Java中Collections.sort对List排序的两种方法
- Python list sort方法的具体使用