
java
java知识
wowo_小白
我只是程序员中的沧海一粟,只希望像我这般的IT工作者能够一步一个脚印,实现自己的职业目标和生活理想。
展开
-
[Andorid]使用BindingCollectionAdapter后recyclerView刷新闪烁的问题
最近在是使用一款mvvm框架,其中就用到了BindingCollectionAdapter绑定神器,有兴趣的朋友可以去看看,说实话我个人不是很喜欢这样的工具,因为业务复杂的情况下,开发和维护成本都很高,当然这是我个人见解。这个方案就是能支持databinding和recyclerview、listview的数据绑定,因为是首次使用,就遇到了之前没有遇到的刷新闪烁的问题。每次进入列表,刷新数据后,都会闪烁一下,个人猜想出现这种情况的可能性有几点:recyclerview本身的动画加载的问题 对应的适配器原创 2021-09-10 17:07:10 · 1147 阅读 · 1 评论 -
[Java]对时间进行格式化:昨天、今天、明天、星期几
最近在android项目中有个对时间格式化成:类似今天、昨天、星期几,以下是整理并修改的代码,分享给有需要的人。import java.text.DateFormat;import java.util.Calendar;import java.util.GregorianCalendar;import java.util.TimeZone;public class TimeTest原创 2015-01-14 12:55:38 · 8031 阅读 · 0 评论 -
[Java]初识AtomicInteger
AtomicInteger,这是java提供的一个原子操作Integer的类,这在我眼里还是一个稀客,可能是不怎么感兴趣,以至于一直当作简单的volatile,这也是我的拙见。其实这家伙还是挺好用的,在常见的场景中,如count++或++count,这在java多线程的使用中是不安全的,而AtomicInteger属于原子操作(线程安全),可以在下面的例子中看出来。package org.ja原创 2015-07-23 17:27:45 · 4095 阅读 · 0 评论 -
[Android&Java]浅谈设计模式-代码篇:观察者模式Observer
观察者,就如同一个人,对很多东西都感兴趣,就好像音乐、电子产品、Game、股票等,这些东西的变化都能引起爱好者们的注意并时刻关注他们。在代码中,我们也有这样的一种方式来设计一些好玩的思想来。今天就写个Demo来描述一下这种思想。好,程序员是不善言语的,看代码先。1.demo的结构:2.先创建我们的主题类Subject,他就是我们本demo的明星类,继承了Observable,顾名思原创 2015-07-22 20:47:33 · 1511 阅读 · 0 评论