Activity启动模式设置:(其中standard是系统默认的启动模式。)
<activity android:name=".MainActivity" android:launchMode="standard" />
Activity的四种启动模式:
1. standard
模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。
2. singleTop
如果在任务的栈顶正好存在该Activity的实例, 就重用该实例,否者就会创建新的实例并放入栈顶(即使栈中已经存在该Activity实例,只要不在栈顶,都会创建实例)。
3. singleTask
如果在栈中已经有该Activity的实例,就重用该实例(会调用实例的onNewIntent())。重用时,会让该实例回到栈顶,因此在它上面的实例将会被移除栈。如果栈中不存在该实例,将会创建新的实例放入栈中。
4. singleInstance
在一个新栈中创建该Activity实例,并让多个应用共享改栈中的该Activity实例。一旦改模式的Activity的实例存在于某个栈中,任何应用再激活改Activity时都会重用该栈中的实例,其效果相当于多个应用程序共享一个应用,不管谁激活该Activity都会进入同一个应用中。
android当中显式intent和隐式intent的区别
定义:
Intent定义:Intent是一种在不同组件之间传递的请求消息,是应用程序发出的请求和意图。作为一个完整的消息传递机制,Intent不仅需要发送端,还需要接收端。
显式Intent定义:对于明确指出了目标组件名称的Intent,我们称之为显式Intent。
隐式Intent定义:对于没有明确指出目标组件名称的Intent,则称之为隐式Intent。
说明:Android系统使用IntentFilter 来寻找与隐式Intent相关的对象。
相关推荐
### Android高级工程师面试技术点小结 在当前竞争激烈的IT行业中,成为一名优秀的Android高级工程师不仅意味着需要具备深厚的技术功底,还需要不断跟进最新的技术趋势和发展方向。本文将根据标题、描述以及部分内容...
四、小结 本文总结了 Android Framework 面试题集中的几个重要知识点,包括 Android 应用性能分析、内存泄露和避免 OOM 异常。掌握这些知识点能够帮助开发者更好地编写高性能、低内存占用的 Android 应用程序。
【Android知识小结第一章】 本章节主要涵盖了Android开发中的一些核心知识点,特别是针对面试中常见的问题进行了总结。以下是对这些知识点的详细解释: 1. 开启多进程:在Android中,可以通过在AndroidManifest....
在准备Android面试的过程中,了解和掌握关键知识点是至关重要的。以下是一些常见且重要的面试题及解答,涵盖了算法、数据接口、Android基础知识和Java语言等多个方面。 **算法** 1. **排序算法**:理解并能手写实现...
小结 金山词霸的语音识别功能支持中英语识别,识别效果良好。同时还有一点值得一提的是,金山词霸将精品英语资讯和情景会话整合在一起,方便英语学习者随时浏览生动有趣的英语内容。 [9-10] PC版编辑 金山词霸 ...