【安卓面试笔记】(二)Activity 的四种加载模式

1.standard 这是常用的默认模式,调用startActivity()方法就会产生一个新的实例.

2.singleTop ,如果已经有了一个实例并且它位于栈顶,那么他不会产生新的实例,而只是调用Activity中的newInstance()方法,当然如果不位于栈顶,就会产生新的实例。

3.singleTask: 会在一个新的task中产生这个实例,以后每次调用都会使用这个,不会去产生新的实例了。

4.singleInstance: 这个跟singleTask基本上是一样,只有一个区别:在这个模式下的Activity实例所处的task中,只能有这个activity实例,不能有其他的实例。


启动模式可以在清单文件中androidManifest.xml中做设置,<activity>中的launchMode属性。

你可能感兴趣的:(安卓面试)