android
weixin_50944054
这个作者很懒,什么都没留下…
展开
-
android中一个封装好的顺序执行的结构,多个dialog顺序执行
android中一个封装好的顺序执行的结构 业务总是复杂多样且多变的。特别是国产的pm经常只知道做加法而不知道做减法。一个activity进来弹三四个弹框或者再来两个引导,对国产pm都是顺手拈来。如果有多个需要顺序执行的任务,比如三个弹框都要展示,但又不能重叠,顺序执行的结构就派上用场了。 这个结构有两个核心的class,一个是Trigger,另一个是ContinuousTrigger。两个类是互相引用的关系。能用代码展示的我们就不多啰嗦了。 public class Trigger { publi原创 2020-12-15 22:01:26 · 621 阅读 · 0 评论 -
android中封装handler
一个封装好的handler android中,handler是我们经常打交道的一个class,但在activity或者fragment中,直接new出来,然后在post或者handleMessage的代码一加,再完美的结构也会变得乱糟糟的。有必要封装一个handler,作为日常的结构化使用。下面给出一些代码的片段,来看怎么封装handler。 首先我们给它起一个响亮的名字:UiThreadExecutor,顾名思义就是在ui线程中执行的executor,简单明了。 既然是对handler的封装,handle原创 2020-12-15 21:36:57 · 565 阅读 · 1 评论