自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除