前言

在开发webview 有时候需要控制url的跳转,所以需要获取url 参数进行判断

比如 http://192.168.0.37:8012/mobileAPP/payment.aspx?oId=M1684&factprice=12.01&paymenttype=1

这样的一个url 我想获取paymenttype参数的值 ,解决的办法就是写一个工具类

代码如下

/**** 获取url 指定name的value;* @param url* @param name* @return*/public static String getValueByName(String url, String name) {String result = "";int index = url.indexOf("?");String temp = url.substring(index + 1);String[] keyValue = temp.split("&");for (String str : keyValue) {if (str.contains(name)) {result = str.replace(name + "=", "");break;}}return result;}
调用示例
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {if (url.contains("/mobileAPP/payment.aspx?")) {String type = UrlUtils.getValueByName(url, "paymenttype");//微信支付if (type.equals("1")) {Intent intent = new Intent(context, PayActivity.class);context.startActivity(intent);}//支付宝支付else {Intent intent = new Intent(context, PayDemoActivity.class);context.startActivity(intent);}}else {view.loadUrl(url);}return true;
}

android 获取url 参数值相关推荐

  1. android获取url参数值,android 获取url 参数值

    前言 在开发webview 有时候需要控制url的跳转,所以需要获取url 参数进行判断 比如 http://192.168.0.37:8012/mobileAPP/payment.aspx?oId= ...

  2. js获取url参数值的方法总结

    js获取url参数值的方法总结 1.方式一:通过字符串截取的方式获取参数值: 2.方式二:通过正则获取到参数值:   1.方式一:通过字符串截取的方式获取参数值: 1).函数一:获取URL中的参数名及 ...

  3. Javascript获取url参数值

    今天碰到要在一个页面获取另外一个页面url传过来的参数,一开始很本能的想到了用 split("?")这样一步步的分解出需要的参数. 后来想了一下,肯定会有更加简单的方法的!所以在网 ...

  4. 获取url参数值(可解码中文值)

    /*** 根据指定参数名称获取参数值* @param {String} urlStr 参数名称* @return {Object} 参数值* */ getUrlParams = function (u ...

  5. ajax动态获取url参数值,获取URL参数的方法

    一.URL:统一资源定位符 1.URL组成 完整的URL由这几个部分构成: scheme://host:port/path?query#fragment 名词解释: scheme:通信协议.常用的ht ...

  6. html获取url参数值,js获取url中参数值的两种方法

    本节主要内容: js获取url中参数值. 方法1:正则分析法 复制代码 代码示例: function getQueryString(name) { var reg = new RegExp(" ...

  7. 使用javascript在客户端获取URL参数值的函数

    //获取URL的参数值 function GetUrlParamValue(strname) {    var hrefstr,pos,parastr,para,tempstr;        hre ...

  8. js获取 url 参数值的方法总结

    今天小编碰到一个朋友问这么一个问题,怎么在一个页面中获取另外一个页面url传过来的参数呢?最初一开始很本能的想到了用 split("?"),这样一步步的分解出需要的参数.但是想了一 ...

  9. js获取url参数值的方法总结(亲测)

    1.方式一:通过字符串截取的方式获取参数值: 1).函数一:获取URL中的参数名及参数值的集合 /*** [获取URL中的参数名及参数值的集合]* 示例URL:http://htmlJsTest/ge ...

  10. js获取url参数值

    2019独角兽企业重金招聘Python工程师标准>>> 方法一:正则分析法 function getQueryString(name) {    var reg = new RegE ...

最新文章

  1. @ResponseBody 注解
  2. JPA教程:JPA概述、JPA实体生命周期、JPA实体映射关系、JPA查询语言
  3. springBoot-springMVC请求处理原理
  4. Android获取网速的方法
  5. leader选举的源码分析-FastLeaderElection
  6. License分类 + 引入开源软件时License的注意事项
  7. 深入理解jQuery中$.get、$.post、$.getJSON和$.ajax的用法
  8. Pycharm的远程代码编辑
  9. fb 4.7英文版 显示行数
  10. 波士顿动力放出新视频:谁都挡不住机器狗开你的门
  11. 营销获客场景下的工具类产品规划
  12. 4 谐波_谐波的基础知识
  13. Linux UDP编程
  14. Axure RP 9基础教程(1)——界面及基本操作(看完就会画)
  15. [usOJ5677]御神渡
  16. 学习代码中的英文单词
  17. 孙正义与马云的故事:马云就是他心目中的那个人
  18. JS 对数组对象进行排序
  19. Phalloidin——Acti-stain555鬼笔环肽研究
  20. 苹果手机显示已用短信服务器发送,iPhone手机一般发短信给对方,提示已送达和已读分别有什么不一样的意义。...

热门文章

  1. SI 9000 阻抗计算笔记
  2. python 数据分析实践--(1)收入预测分析
  3. android电子时钟码源,android自定义时钟APP源码
  4. android 盒子刷机,DIY封装Android盒子刷机镜像
  5. IAR软件生成库文件.a的license限制
  6. 5.2 imnoise函数
  7. JAVA-幂等性(一):http幂等性
  8. 基于ssm的客户管理系统
  9. 贝壳如何docker安装openwrt_群晖Docker安装openwrt简单图文教程(黑白群晖均适用)...
  10. ObjectC基础之函数调用