Activity

2018-04-04  本文已影响0人  Kungffy

四大组件之一,它提供了一个界面与用户进行交互。


activity状态:

running:activity处于活动状态,即活动出现在前台且可点击状态

paused:活动处于不可点击状态

stopped:活动处于停止状态,即活动退回到后台状态

killed:活动被杀死

进程优先级:

从低到高:空进程   →   后台进程   →  服务进程   →   可见进程   →   前台进程

Activity启动模式:

standard:标准模式,无论任务栈中是否有该activity的实例,均会重新创建该activity实例并置于栈   顶。

singleTop:栈顶复用模式,要创建的activity实例如果位于栈顶,则之间调用onNewInten()方法,随后    调用onResume()方法。

singleTask:栈内复用模式,要创建的activity实例已经存在在栈内,则将该实例置于栈顶,其上的实例清除出栈,随后调用onNewIntent()  →  onResume()

singleInstance:全局唯一模式,activity单独占用一个任务栈,只有一个实例

Context、Activity、Application之间的关系


后两者均为前者的子类,Context的意思是上下文环境,管理上下文环境中各个参数和变量的总用。activity和application不同在于可以维护的生命周期不一样,前者维护一个activity的生命周期,后者维护一个application的生命周期。

上一篇下一篇

猜你喜欢

热点阅读