android url webview,android - webview获取到当前页面的url
android - webview获取到当前页面的url
2017-10-23 08:54
访问量: 2958
分类:
技术
使用 webview.getUrl() 即可。 可以完美返回 a.com/#/login , a.com/#/some_url 这样的链接
然后,就可以根据该URL,判断点击 android back 按钮后,是否会退出app.
boolean doubleBackToExitPressedOnce = false;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
Log.d(TAG, "== webView url: " + webView.getUrl());
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
if (webView.canGoBack()
&& !webView.getUrl().endsWith("/#/")
&& !webView.getUrl().endsWith("/#/login")
) {
webView.goBack();
} else {
if (doubleBackToExitPressedOnce) {
super.onBackPressed();
}
this.doubleBackToExitPressedOnce = true;
Toast.makeText(this, "两次点击才能退出", Toast.LENGTH_SHORT).show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
doubleBackToExitPressedOnce=false;
}
}, 2000);
}
return true;
}
}
return super.onKeyDown(keyCode, event);
}
android url webview,android - webview获取到当前页面的url相关推荐
- Python+selenium 自动化-获取当前页面的url地址,打开指定的url地址
非常简单,driver.current_url 就能获取当前页面的 url 地址. # 调用chrome浏览器 driver = webdriver.Chrome() # 打开指定的url地址 dri ...
- PHP获取当前页面的URL
2019独角兽企业重金招聘Python工程师标准>>> 使用PHP编写程序的时候,我们常常想要获取当前页面的URL.下面提供一个用于获取当前页面URL的函数以及使用方法: 示例一: ...
- JS - 获取当前页面的 url地址 及 相关信息
JS - 获取当前页面的 url地址 及 相关信息 一. 获取当前页面的 url地址 二. 获取当前网址url 后的指定参数 一. 获取当前页面的 url地址 window.location 以htt ...
- js获取当前页面的url网址信息
WEB开发中,时常会用到javascript来获取当前页面的url网址信息 下面我们举例一个URL,然后获得它的各个组成部分:http://i.jb51.net/EditPosts.aspx?opt= ...
- Django获取当前页面的URL——小记
获取带参数URL:request.get_all_path() 获取不带参数URL:request.path 获取主机地址:request.get_host() 转载于:https://www.cnb ...
- 使用JS获取当前页面的URL(网址信息)
<!DOCTYPE html> <html><head><meta charset="utf-8" /><title>& ...
- 后台返回整个html转换成页面链接,利用html5的history.replaceState修改当前页面的URL...
我们知道浏览器有一个history对象,用来保存浏览历史,用户可以通过点击浏览器的后退或前进按钮在历史记录中切换.之前对history的操作的API主要是前进.后退.跳转等,而在HTML5中提供了2个 ...
- 微信公众号支付问题 - 当前页面的URL未注册
前端时间在接入微信支付的时候,发现出现了这个问题. 借此记录一下排查思路和解决方法. 检查配置 确定微信后台已经配置了正确的支付授权目录,如下是我们设置的值. 支付授权目录:https://xxxx. ...
- 微信支付 域名与后台配置不一致 当前页面的URL未注册
在对接微信时,经常遇到这两个问题. redirect_uri域名与后台配置不一致 这通常发生在网页授权 为了获取openid,首先请求https://open.weixin.qq.com/connec ...
最新文章
- python实现案例_基于Python实现相关分析案例
- Flash,一次Bug的思考
- for循坏的穷举与迭代,while、do while循环
- Qt学习(二):菜单栏、工具栏和对话框
- 不存在_施文忠 | ”存在“与“不存在”——巴蜀文明概论
- IOT(1)---平台架构
- 为什么自由职业受追捧?
- linux装python环境_第一章 linux安装及python环境搭建
- python写数据库中间件_python 20 day form、model多对多操作、sql、中间件
- 高等数学辅导讲义_历年真题,复习讲义的经验分享(数二127分)
- Chemex 打印标签二维码扫不出信息,跳转地址不正确404,如何改代码?
- FFmpeg从视频中提取音频保存为mp3文件
- 单词接龙acwing
- 大容量U盘显示为小容量的解决方法
- 设置不了谷歌浏览器为默认浏览器
- nodejs_昂首阔步的nodejs
- 洛谷_2495 [SDOI2011]消耗战(虚树)
- CSS @media 查询
- AD(活动目录)详解
- 前端vue Excel表格导入导出功能(纯前端)
热门文章
- ios可变数组的操作
- 深度学习如何选择模型
- 二、神兽变变变(上)
- jq查找字段忽略html标签,jquery内容过滤选择器有哪些?
- VScode中html怎么引入js,vscode中如何使用typescript,如何自动编译成js文件
- 实验六 html网页设计,网页设计.html · 谢泽华/面向对象与软件工程实验二:网页模仿 - Gitee.com...
- python动态规划组合数最大_编写用动态规划法求组合数()的算法。
- 语言毕业设计选题及源代码_区块链毕业设计论文「11」
- linux之sort 命令详解
- 给定链表中间某结点指针,删除链表中该结点