ActivityLaunchMode

在默认情况下的我们多次打开同一个Activity时,系统会创建多个实例并把它们一一放入任务栈中,当我们单击back键,会发现这些Activity会一一回退。任务栈是一种”后进先出“的栈结构,这个比较好理解,每按一下back键就会有一个Activity出栈,直到栈空为止,当栈中无任何Activity的时候,系统就会回收这个任务栈。知道了Android默认的启动模式后我们就会发现一个问题:多次启动同一个Activity,系统重复创建多个实例,这样不是很傻吗?这样做的确有点傻,Android在设计的时候不可能不考虑这个问题,所以它提供了启动模式来修改系统的默认行为。目前有四种启动模式:standard、singleTop、singleTask和singleInstance

阅读更多

Activity 的生命周期(读书笔记)

Activity 有两种生命周期:典型情况下的生命周期异常情况下的生命周期。典型情况下的生命周期是指在有用户参与的情况下,Activity 所经过的生命周期的改变。异常情况下的生命周期是指 Activity 被系统回收或者由于当前设备的 Configuration 发生改变从而导致被销毁重建

阅读更多
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×