Activity四种启动模式
初学Android的你在面试的过程中一定会被问道Activity的生命周期是吧,现在你可能没有工作,要准备做Android的小伙伴们注意了。Activity 启动模式 这个问题现在是你必须要懂的了,因为这个问题对于相对大一些的公司来讲这个问题比Acivity的生命周期更有价值。
讲到启动模式,首先要讲讲Activity 栈
那么什么是Activity栈呢?
Activity 栈: 用来维护Activity,什么是栈这个问题就不去将了哈,回去自己看看数据结构
栈的特点是后进先出
比如现在有多个Activity
Activity1->Activity2->activity3
那么点击返回键的时候Activity3 就会出栈
那么四种启动模式都是什么呢?
1.standard 模式(默认模式)
不了解启动模式的朋友们那么你一定用的是standard 模式
standard无论是否已经有了实例,都会进行创建
他们在栈中的序列号是不一样,每一次创建,都是一个全新的Activity
也就是你现在写一个按钮并且Activity没有声明启动模式,让他跳转到一个Activity,这样就是standard模式
<activity android:name=".MainActivity">
<intent-filter>