Android 四大组件之——Acitivity(二) 启动模式
Activity的启动模式共有4种 分别为 standard、singleTop、singleTask、singleInstance ;
四种启动模式的配置都在Manifest文件中配置,配置模板为
<activity android:name=".DemoActivity" android:launchMode="这里写启动的模式" />
这样就可以配置好启动模式了
standard模式
配置:在配置文件中添加standard启动模式
<activity android:name=".DemoActivity" /> //一般省略不写 android:launchMode="standard"
描述:默认标准的启动模式, 每次startActivity都是创建一个新的activity的实例。
应用场景:适用于绝大大数情况
singleTop模式
配置:
<activity android:name=".DemoActivity" android:launchMode="singleTop" />
描述: 单一顶部,如果要开启的activity在任务栈的顶部已经存在,就不会创建新的实例,而是调用 onNewIntent() 方法。
应用场景:浏览器书签。 避免栈顶的activity被重复的创建,解决用户体验问题。
singletask模式
<activity android:name=".DemoActivity" android:launchMode="singleTask" />
singleInstance模式
activity android:name=".DemoActivity" android:launchMode="singleInstance" />
他会运行在自己单独,独立的任务栈里面,并且任务栈里面只有他一个实例存在。
应用场景:呼叫来电界面 InCallScreen
Android 四大组件之——Acitivity(二) 启动模式相关推荐
- Android 四大组件之——Acitivity(一)
一,什么是Activity activity是Android组件中最基本也是最为常见用的四大组件之一.Android四大组件有Activity,Service服务,Content Provider内容 ...
- Android 四大组件之——Acitivity(三) 深入了解Activity的启动流程
上图为整个Activity的启动流程 接下来我们大概分析 在我们的Android系统中,应用程序是由Launcher这个应用启动起来的.当我们安装好应用程序之后,就会在Launcher的界面上生成一个 ...
- android组件启动,Android四大组件Service之StartService启动
对于Service两种方式在概述里已经介绍了,下面是学习是StartService的代码实例. service启动代码: package com.example.service01; import a ...
- Android 四大组件之——Acitivity(四) Activity是如何加载显示内容的?
1. 在Activity调用onCreate()等生命周期之前,Activity会调用attach()方法,而在attach()方法中会调用如下代码 onAttach() {PolicyManager ...
- Android四大组件和启动模式(面试总结)
一.Android四大组件详解 Android四大组件分别为Activity.Service.Content Provider.Broadcast Receiver. 1.Activity (1)一个 ...
- Android 四大组件 与 MVC 架构模式
作为一个刚从JAVA转过来的Android程序员总会思考android MVC是什么样的? 首先,我们必须得说Android追寻着MVC架构,那就得先说一下MVC是个啥东西! 总体而来说MVC不能说是 ...
- Android——四大组件、六大布局、五大存储
一.android四大组件 (一)android四大组件详解 Android四大组件分别为activity.service.content provider.broadcast receiver. 1 ...
- Android四大组件---Activity
1:前言 上一遍讲解了四大组件的广播----BroadcastReceiver,今天,我来解释一下四大组件最常用的activity. 2:概述 Activity 作为与用户交互的一个窗口,是使用非常频 ...
- 使用Drozer对Android四大组件进行测试
使用Drozer对Android四大组件进行测试 一.介绍 Drozer是一款安卓的安全测试框架,可以用来对安卓应用进行渗透测试,工作方式为交互式,有点类似于MSF,可以选择模块和payload对风险 ...
最新文章
- 浅谈微信小程序生命周期
- 5菜鸟教程_excel图文教程:应用PQ工具进行数据整理
- 测试通用串行总线控制器好坏软件,通用串行总线控制器出现叹号是什么情况?怎么解决?...
- 2016NOI冬令营day4
- Java开发入门教程!java垃圾回收机制描述正确
- matplotlib绘图进阶
- Markdown编辑器-MarkdownPad下载与安装(win10)
- google浏览器将页面保存为图片
- MATLAB最小矩形法边界法,最小外接矩形法.PPT
- 十大虚拟化最佳实践(转自Wes Miller的文章)
- 换页符'\f'的问题
- 中国电信5G技术无线频率
- 51nod_2369 奈芙莲的序列(动态规划)
- python Selenium
- esxi突然启动不起来了!显示:Error loading /sb.v00
- OriginPro绘图过程中遇到的问题及解决办法
- python处理手写签名为电子签名
- 系统缺少steam_api.dll解决方式
- 一个非常好用的视频和图片在线压缩网站,YASUBIT!!
- 【美图秀秀之大变外景照片为影楼写着】