关于业务栈的管理方式,我在去年刚接触当前项目的时候就想记录一下,但是一直晃晃悠悠拖到了现在,索性在春节前以其收尾也是不错。其实这篇内容在项目中肯定经常用得到,但是关于标题命名我却不知道如何描述…
在实际业务中为了形成业务闭环,经常需要对一条完整的业务线进行管理,而承载业务的组件一般都是 Activity
,所以也可以说是对 Activity
的管理
关于Activity管理的篇章,我早期曾写过类似的一篇 Android进阶之路 - 强制下线、退出登录,内部方法可能有所改变,但是部分思想是可以借鉴的
如需 gif 效果,年后补入
提前祝各位,新春快乐
基础了解
在该篇的 Activity
管理类中用到了弱引用(Weak Reference
),特此给大家说一下Java中的四种引用类型(经常被人问到),如下:
- 强引用(
Strong Reference
):这是最常见的引用类型,它指向一个对象,只要强引用存在,对象就不会被垃圾回收器回收。如果对象没有任何强引用指向它,垃圾回收器将在适当的时候回收该对象。1 - 软引用(
Soft Refere