android - 从 shouldOverrideUrlLoading 重定向后,Android Webview 活动在从自定义选项卡返回时崩溃
问题描述
我有一个包含一些超链接的字符串形式的 html 脚本。当用户单击这些超链接时,我想在 chrome 自定义选项卡上打开这些链接。
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if(url!=null&&(url.contains("http://")||url.contains("https://")))
{
customtab(url);
if(url.contains(".pdf")||url.contains(".jpg"))
{
Toast.makeText(desActivity.this, "Downloading....", Toast.LENGTH_LONG).show();
}
}
return true;
}
它会在自定义选项卡上打开超链接。但是当我按下或关闭时,webview 活动正在崩溃并返回到以前的活动。它发生了多次,而不是所有时间。如何解决这个问题?
解决方案
推荐阅读
- ios - 如何区分表格视图中两个表格视图单元格之间的差距?
- javascript - 如何将对象列表转换为javascript中的对象数组?
- android - 拖放仅适用于第一个
- haskell - 必须为所有参数定义半群的运算符吗?
- java - appengine 中的配置文件激活:部署
- java - 如何检查泛型方法参数以避免 ClassCastException?
- python-3.x - 如何在python中使用多处理加速循环执行
- html - RegEx 和 HTML:如何匹配包含至少两个其他元素“bar”的元素“foo”?(否定前瞻断言)
- java - xml响应不起作用但json正在使用Jersey的Rest Api
- c# - MVC 在具有不同模型的多个视图中使用 PartialView