Android WebView,部分手机不走 shouldOverrideUrlLoading 的坑

shouldOverrideUrlLoading 判断url实现拦截,但是测试用的nubia手机不走这个方法。(手机黑名单+1)
网上找了一堆方法都没啥用,后来发现 shouldOverrideUrlLoading 有两种实现。

web_view.setWebViewClient(new WebViewClient() {
    @Override
    shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {}

    @Override
    shouldOverrideUrlLoading(WebView view, String url) {}
});

两种实现都写上,就可以拦截某些奇葩手机的url跳转了。

Debian搭建Terraria游戏服务器

本人非常厌恶各种联机平台和联机工具,比如某暴力动物吃,我打个游戏还要专门下个软件?太麻烦了吧。Steam自带的联机,网络性能是真的辣鸡,和朋友联机就没有流畅过。在国内的服务器上搭建服务器后,联机体验那叫一个丝滑,下面讲如何在服务器上搭建Terraria的服务器。(当然如果你有公网IP,用自己家电脑开也行

- 阅读全文 -

华为手机安装不了APP的坑

测试拿着手机跟我说,APP安装不了,我一看提示,说应用签名不对,就让他把APP卸载了再安装新的。他说早就卸载了。我一开始还不信邪,就去应用管理里面找这个APP,竟然没有找到。也就是说APP确实是卸载掉了,但是安装时华为手机却又认为APP没有卸载?

- 阅读全文 -

Android Glide 刷新某张图片的缓存

新增了个需求,用户修改头像后,修改服务器上的图片,URL不变。但是Glide还是使用之前图片的缓存,导致出现bug。网上找了半天,没有一个Glide刷新某张图片缓存的方法,于是另辟蹊径,直接删除缓存文件,重新再加载。(有毒

- 阅读全文 -

java中一个关于try-catch的问题

猜猜下面的代码运行之后会输出什么

class Test {
    public static void main(String[] args) {
        try {
            System.out.println(1);
            return;
        } catch (Exception e) {
            System.out.println(2);
        } finally {
            System.out.println(3);
        }
        System.out.println(4);
    }
}

- 阅读全文 -