首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Ray_mone
掘友等级
Android
我们的相遇不是偶然。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
143
文章 143
沸点 0
赞
143
返回
|
搜索文章
最新
热门
从Android源码角度了解Handler、Message、MessageQueue和Looper之间的关系(一):前言
但是我们第一种的情况是是怎么导致的呢?我们一一道来,上面讲到在checkForRelayout()里执行了一个invalidate()其实是执行的刷新UI的操作;而我们两种操作不同的地方就是抛异常的代码执行了延时操作,也就是说可以这样理解:检查线程的代码比刷新UI代码先执行就会…
AndroidX更新后ViewPager懒加载的前世今生
那么这就导致了一个问题,如果用户没有滑到预加载的页面,直接关闭了,那不是白白浪费了用户的流量和咋们服务器的性能开销;因此,懒加载方案应运而生了。 ②由于预加载的原因,第二个fragment的生命周期已经执行到了onResume(),viewCreated=true已经形成,当滑…
从Android源码的角度了解事件分发机制
down事件可能会被这个viewGroup的一个子孩子处理掉,或者给自己的onTouchEvent()事件处理了。这意味着你需要实现onTouchEvent()方法然后返回true,然后你就会继续接收到剩下的手势事件(而不是继续向上找一个父View去处理这个事件)。同时,onT…
从Android源码的角度了解UI的绘制流程
而PhoneWindow是Window的实现类,那么activity的的setContentView最终也是在PhoneWindow的setContentView方法实现一系列的逻辑。去PhoneWindow类找到对应方法,发现主要做了两件事:
Gson将json字符串转map导致int型被转换成double的采坑之旅
直接将需求类型对象传入泛型就好了。 只要是Number(包括int、long、float、double等)型,都会被强制转化成double,至于为什么这么做,因为这里所有的类型都可以转换成double,而反过来则不行。 后记:解决问题不是根本,需要寻找问题产生的根本,从根源上杜…
接口请求身份认证的Token和RefreshToken的解决方案
最后,当然是开始编码了。 刷新成功后有两种操作,如果返回200,拿到新的token去重新请求当前报401的接口,如果返回410(当然也可以是110,因为这是咋们和后台小伙伴约定的这个时候就是token真正的过期了,直接去重新登录。 后果就是:每个接口都报401时都去刷新toke…
个人成就
文章被点赞
73
文章被阅读
17,665
掘力值
431
关注了
12
关注者
20
收藏集
2
关注标签
9
加入于
2016-03-09