- 博客(2)
- 收藏
- 关注
原创 StringBuffer和StringBulid的区别
(1):StringBuffer:线程安全,StringBuilder:线程不安全 因为 StringBuffer 的所有公开方法都是 synchronized 修饰的,而 StringBuilder 并没有。 (2):缓冲区 StringBuffer 每次获取 toString 都会直接使用缓存区的 toStringCache 值来构造一个字符串。 而 StringBuilder 则每次都需要复制一次字符数组,再构造一个字符串。...
2022-03-11 08:28:59
586
转载 Activity的事件分发流程:
事件发生时,最先由Activity接收,然后再一层层的向下层传递,直到找到合适的处理控件。大致如下: Activity — PhoneWindow — DocorView — ViewGroup—>>—View 当屏幕被点击的时候,由于view是树形结构, 第一步:事件首先会传递给Activity。 第二步:传递到View的实现管理类PhoneWindow。 第三部:而PhoneWindow是通过他的内部类DecorView 来传递的。 第四步:DocorView又会传递给最大的父容器
2022-03-11 08:21:33
618
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人