问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android webview 重定向无法返回怎么解决

发布网友 发布时间:2022-04-29 23:48

我来回答

2个回答

懂视网 时间:2022-05-13 06:53

这几天弄了下在webview中引入无线淘宝客页面,发现点击宝贝详情进入页面后,无法返回.
刚开始按网上大部分说的在同一个webview中展示链接页面,这样重载WebClient的shouldOverrideUrlLoading方法

mWebView = (WebView) findViewById(R.id.webView); mWebView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } });
发现点击宝贝详情链接页面后,无法返回.各种方法都试了,就是解决不了!
最后发现解决方法既然就是:不需要重写WebClient的shouldOverrideUrlLoading方法;只需要重写下WebClient的onPageStarted方法,里面什么都不用写,代码如下:
 
		mWebView = (WebView) findViewById(R.id.webView);		mWebView.setWebViewClient(new WebViewClient() {			@Override			public void onPageStarted(WebView view, String url, Bitmap favicon) {				super.onPageStarted(view, url, favicon);			}		});		WebSettings webSettings = mWebView.getSettings();		//支持js webSettings.setJavaScriptEnabled(true); //支持对网页缩放 webSettings.setSupportZoom(true); //支持android4.0 webSettings.setBuiltInZoomControls(true); //默认缩放模式 webSettings.setDefaultZoom(ZoomDensity.CLOSE); mWebView.setInitialScale(100); //载入url
mWebView.loadUrl(" http://m.taobao.com/channel/chn/mobile/tejia_taoke.php?pid=mm_11443354_6190798_21526785");

热心网友 时间:2022-05-13 04:01

设置WebViewClient 就好了
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {

return false;
}
});

里面的shouldOverrideUrlLoading 函数是用来控制
webview的自己处理还是你的程序处理加载url的逻辑
默认返回false就是webview自动处理了
返回true就代表不需要webview控件帮你处理了你自己处理了
什么时候用到true呢
比方说,你的应用里面的webactivity里面url点击跳转需要和本地activity关联起来
比方说跳转到你的某个详情页面,那么你就可以跳转然后返回true,避免webview加载你自定义的
不是正常url地址的url而显示加载失败
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 货拉拉司机爆料官方每个月都让司机买会员,该平台究竟是如何营收的? ios wkwebview返回原生调用什么方法 Android activity中加载了webview,页面跳转后总是要点击两次手机的返回... 货拉拉收入怎么样? ios 加载webview,返回上一级,该用什么方法 货拉拉平台一个月能赚多少钱 新版excel表格的工具栏 选项 在哪里找 不是视图里的工具栏,是设置里面的 ios开发中webview中怎么返回上一步 webView页面回退与home回退冲突 Android webview问题,如何返回原操作界面? 返回直接退出,有什么办法能在webview内回退么 货拉拉怎么赚钱的- 问一问 进入砌体工程,需要先做哪些资料? 表达天气炎热,心情烦躁的句子 植筋拉拔试验了39件有3件不合格,请问有没有规范规定 天气阴沉沉的心情句子 天气变化的说说 承重可以直接植筋至墙 植筋拉拔多少钱? 工程中植筋的抗拉拔试验费用属于什么费用 货拉拉收入如何? 京雄城际年底贯通,这条路的详细路线图是什么? 手机QQ浏览器里有违法平台怎么都没有管的么? android webview 返回上一步与浏览器一样,怎么做 抖音极速版同城不显示距离 如何限制手机qq浏览器查询不良网站 京津城际铁路的建设进程 兰州货拉拉一个月赚多少钱? ios 怎样判断webview的前进和后退 QQ浏览器把我隐私泄漏了,我该怎么维权?如何防范手机病毒?,我的钱啊! 描述京津冀铁路分布特征及形成原因 QQ浏览器好像偷用户隐私,大家注意一下手机有可能中病毒吗?为什么?,我该怎么办? 铁路调图后东北与京津冀地区更近了吗? QQ浏览器把我隐私泄漏了,我该怎么维权?有没有会偷取‘手机隐私’的病毒?,我该怎么办? 铁路十四五规划 QQ浏览器把我隐私泄漏了,我该怎么维权?手机中病毒维修大概花多少,手机不能用了怎么办啊? QQ浏览器把我隐私泄漏了,我该怎么维权?手机中病毒了咋办,说是设置里的,手机不能用了怎么办啊? 北京至雄安新区城际铁路开工了吗? QQ浏览器把我隐私泄漏了,我该怎么维权?手机有可能中病毒吗?为什么?,这下我该怎么办啊? 京雄城际铁路开通了,这条铁路的开通有何作用?