• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > android:Activity四种启动模式简介

android:Activity四种启动模式简介

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了android activity,android activity跳转,android activity传值,android activity透明,android activity栈等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

android:Activity四种启动模式简介


Activity启动模式

可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题

Activity有四种加载模式

1.standard(默认启动模式,每次激活Activity都会创建Activity实例,并放入Activity栈中)

2.singleTop(可以有多个实例,但是不允许此Activity的多个实例叠加。即,如果此Activity有实例在栈顶的时候,启动这个Activity,不会创建新的实例而会调用其OnNewIntent方法,如果不在栈顶则创建新的实例)

3.singleTask(只有一个实例,在同一个应用程序中启动他的时候,若不存在此Activity实例,则会在当前栈顶创建一个新的实例,若存在,则会把栈中在其上的其它Activity实例销毁掉,并调用此实例的OnNewIntent方法,如果实在别的应用实例中启动它,则会新建一个栈,并在该栈中启动这个Activity,然后我在这个Activity实例中再打开新的Activity这个新的实例会在一个栈中)
4.singleInstance(只有一个实例,并且这个实例独立运行在一个activity任务栈中,这个task只有这个实例,不允许有别的Activity存在)

设置的位置在AndroidManifest.xml中的Activity元素的android:launchMode属性

 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 滑动关闭activity,滑动activity
  • 切换横竖屏的时候Activity的生命周期变化情况,activity生命周期
  • Android—Service与Activity的交互,androidactivity
  • Android中Activity运行时屏幕方向与显示方式详解,androidactivity
  • Android生命周期,activity生命周期
  • Android 面试题--Activity,android--activity
  • Android 四大组件之Activity(续2),androidactivity
  • Android动态加载Activity原理
  • [Android] Activity间切换,传递数据,androidactivity
  • Android Activity的生命周期简单总结

相关文章

  • 2017-05-26Android动态资源加载原理和应用
  • 2017-05-26React Native Android入门实战及深入源码分析系列(2)——React Native源码编译
  • 2017-05-26简单的数据类型转换的工具类,数据类型工具类
  • 2017-05-26缓存之 ACache
  • 2017-05-26Android中手机录屏并转换GIF的两种方式,android录屏
  • 2017-05-26Linux内核系列—C语言中内嵌汇编 asm __volatile__,asm__volatile_
  • 2017-05-26Android 几种消息推送方案总结,android方案
  • 2017-05-26Android 6.0 运行时权限处理完全解析,android6.0
  • 2017-05-26eclipse安装genymotion插件。,eclipsegenymotion
  • 2017-05-26Android工程师入门(一)——这周入大门,挤时间,轻喷,android工程师

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • x11vnc无法识别大写状态键的解决方法
    • 实用的圆形图片控件ImageView,
    • 仿微信底部TAG完美渐变,tag渐变
    • Android之ViewPager 第一课,androidviewpager
    • [Android] android.util.Log,android.util.logjar
    • Android 热修复原理及Gradle插件源码解析(以Nuwa为例)
    • 错误提示”void is an invalid type for the variable“,invalidvariable
    • Android 之 图片压缩
    • 关于异地容灾的感触
    • Android常用命令行-adb,android-adb

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有