240 发简信
IP属地:广东
  • 01 网上教学管理系统(带后台)

    前台 这是一个简单的教师-学生教学/作业管理系统。包括学生和教师两个身份。使用的MySQL数据管理的数据。 MySQL版本:8.0.35Server Java版本:JDK1....

  • 你真的试过吗?

    Android布局切圆角

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

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

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

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

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

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