- 博客(6)
- 收藏
- 关注
原创 Android WebView加载网页失败异常处理
开发过程中会遇到WebView加载失败的时候,会出现404、500、找不到网页等错误,页面显示系统默认的错误界面。系统默认界面难看,而且也会暴露网页地址不安全。所以我们需要对WebView加载失败或错误进行处理,自定义一个统一样式来加载失败的界面。网页加载失败图解决方案我们可以自定义一个View用来展示加载失败的界面,也可以写一个错误展示的 Html让 WebView加载等。这里我...
2019-12-31 14:21:36 12963 1
原创 Android WebView清空缓存
Android原生和H5混合开发,要求用户退出登录后清空H5所有的缓存;1、清空Cookie CookieSyncManager.createInstance(context.getApplicationContext()); CookieManager cookieManager = CookieManager.getInstance(); ...
2019-12-26 17:50:06 816
原创 当一个单例的对象长久不用时,会不会被jvm的垃圾收集机制回收
首先说一下为什么会产生这一疑问,笔者本人再此之前从来没有考虑过垃圾回收对单例模式的影响,直到去年读了一本书,《设计模式之禅》秦小波著。在书中提到在j2ee应用中,jvm垃圾回收机制会把长久不用的单例类对象当作垃圾,并在cpu空闲的时候对其进行回收。之前读过的几本设计模式的书,包括《java与模式》,书中都没有提到jvm垃圾回收机制对单例的影响。并且在工作过程中,也没有过单例对象被回收的经历,加上...
2019-12-25 15:14:03 2084 3
原创 类的加载方式
类的加载方式1、隐式加载 -new2、显式加载 -ClassLoader.loadClass和Class.forName区别:方式1:new 通过关键字 然后通过不同的构造器直接创建实例。如:new String() ,new String("test")方式2:需要加载.class文件获取Class对象,通过Class对象,获取构造器,然后调用newInstance方法创建对象实...
2019-12-24 18:11:34 461
原创 Android IdleHandler 原理浅析
问:什么是 IdleHandler?有什么用?怎么用?答:IdleHandler 可以用来提升性能,主要用在我们希望能够在当前线程消息队列空闲时做些事情(譬如 UI 线程在显示完成后,如果线程空闲我们就可以提前准备其他内容)的情况下,不过最好不要做耗时操作。具体用法如下。//getMainLooper().myQueue()或者Looper.myQueue()Looper.myQ...
2019-12-12 19:00:26 377
原创 Android调用Camera API 拍照导致图片变形
由于基本上所有android手机支持的图片比例为4:3和16:9,有时候自定义的SurfaceView大小不满足这两种比例则会出现变形。另外的情况是由于默认的PreviewSize和我们View的比例不一样也会同样导致变形;解决办法就是从params.getSupportedPreviewSizes()里面选取适合的比例然后params.setPreviewSize(),此时设置的只是预览的大...
2019-12-02 19:51:01 529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人