logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

android ViewModel Obsever 被多次回调?

ViewModel 极大的方便了我们的开发,但是 activity被回收在重新创建,由于VIewModel的生命周期机制,Obser的回调会被多次执行,显而易见不是我们想看到的,但是站在巨人的肩膀上,处理方式也很简单,使用谷歌大神的方案,SingleLiveEvent 代替MutableLiveData即可。SingleLiveEvent 具体代码:public class SingleLiveE

#java#android#kotlin
android zxing 生成二维码去除白边,宽距

android zxing 自带的生成二维码不会根据设置的宽高去显示二维码,内容越长,白边距会越大,所以整理了个demo,希望能帮助到遇到同样问题的同学。github地址:demo地址

#android
java << 、>>理解

java 中 左移符号<<,右移符号 简单解释。例如 int i = 10; int j = i << 1;i = 10 : 十进制 是10,二进制是 1010i << 1: 左移1位,二进制变为 10100,转换位十进制 则是 20结论,j = 20,也就是 左移1位,相当于 乘以2,以此类推,<< 2 相当于乘以 4例如 int i = 20;

#java
到底了