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