240 发简信
IP属地:广东
  • 你真的试过吗?

    Android布局切圆角

    一、前言: 通常,要想使布局文件以圆角方式显示,最简便的方式是通过CardView进行包装。但是CardView设置圆角后四个角都是同样的弧度,有时候我们接到的需求是指给其中...

  • 不用尝试的,源码很清楚的表示了只有 postValue 才有 mPendingData 这个对象,所以才会连续多次只会取最后一次,而且这里的连续次数很大时,会直接ANR.

    LiveData数据通知解析以及死锁问题处理

    前言 LiveData是Android常用的组件,它代表具有生命周期的数据,是MVVM框架组成不可或缺的一部分 问题场景 在我们的代码案例中,我们点击A页面的List中的一个...

  • 真的是如你说的这样吗?连续多次调用setValue优化后只取最有一次?感觉这里是不对的,可以试一下哦。
    postValue应该是只取最新一次,而setValue在UI可见状态下每次都能接受到的;
    文中提到第二点:2.如果在执行中又来了一条数据虽然由于mDispatchingValue 的缘故retun了本次执行..
    这里似乎有问题呢,都是在主线程中执行的,怎么会在执行中又来一条数据???
    这种情况只会发生在主线程递归调用的情况下。所以上面两个变量是用来控制递归调用的。
    比如在onChanged()中又执行了setValue();

  • 120
    OkHttp源码解析

    一、引言 在我们日常开发中,OkHttp可谓是最常用的开源库之一,目前就连Android API中的网络请求接口都是用的OkHttp,好吧,真的很强。 在上学期间我也曾阅读和...

个人介绍
跟着有趣的人,做有趣的事