android获取webview url,android - webview获取到当前页面的url
android - webview獲取到當前頁面的url
2017-10-23 08:54
訪問量: 2959
分類:
技術
使用 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获取webview url,android - webview获取到当前页面的url的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓多级列表的简单实现
- 下一篇: 【转载】20款密码破解工具