Acitivity(活动)
1.首先活动是放在返回栈中。
2.活动的生命周期
3.活动的启动模式(standard(默认)、singleTop、singleTask和singleInstance)
standard:每次启动一个活动时,都会建一个新的activity,并置于栈顶。
singleTop:当启动活动时发现返回栈的栈顶已经是该活动,则直接使用该活动,不在创建新活动的实例。
singleTask:每次启动活动时,判断栈中是否有该活动是否存在,如果存在则直接使用该实例,并把该活动之上的活动统统出栈。
singleInstance:该模式的活动会启动一个新的返回栈来管理这个活动。(解决共享活动实例的问题,不管是哪个应用程序来访问这个活动,都共用一个返回栈。)
活动的最佳应用:
1.知道当前是哪个活动
2.随时随地退出程序
3.启动活动的最佳写法