`

(原创)Android 活动启动模式

 
阅读更多

 

在了解启动模式前,要先了解 Andorid 对活动的管理方式。

 

 * Andorid 对活动的管理是通过返回栈来管理活动的。启动时一个新的活动时,它就会返回栈中入栈,并处于栈的顶部。

 

活动的启动模式一共有四种方式,默认的是标准方式(Standard)

 

(1) Standard (default mode) 标准模式

     每次启动时,都会新建一个新的活动,即是 onCreate() 每次都会执行,并处于栈的顶部。

    

 (2) singleTop

   

     如果要启动的活动已经启动且处于顶部时,则不会新建新的活动(比如栈顶的活动启动自己);如果要

     启动的活动非顶部活动时,则还是会新建活动。

 

    

 

 

(3) singleTask

   

      singleTask 与 singleTop 比较类似,如果要目标活动已经启动且处于顶部时,则不会新建新的活动。

      如果已经启动但是不在顶部时,则会将目标活动上面的所有的活动销毁,将目标活动置于顶部。

    

 

4 singleInstance

 

   singleInstance 主要的应用场景是:当前的活动除了自身的程序可以调用外,还可以供其他的应用程序

   共享这个活动。这种场景前面的三种方式是无法做到的,只有 singleInstance 可以实现 。


 

 

 

 

 

 

 

 

 

 

  • 大小: 155.2 KB
  • 大小: 189.3 KB
  • 大小: 188.9 KB
分享到:
评论

相关推荐

    Android-screensave.zip_Android 屏保_Android屏保_android

    本资源“Android-screensave.zip”包含了完全原创的Android屏保源代码,提供了光感和距离感应锁屏功能,为用户带来个性化和智能化的屏保体验。 一、Android源代码基础 Android应用程序主要由Java编写,遵循MVC...

    Android 7.0 全套教程PPT 全部手写 原创

    此外,理解Android的组件模型是关键,如Activity(活动)、Service(服务)、BroadcastReceiver(广播接收器)和ContentProvider(内容提供者),这些构成了Android应用的核心架构。 PPT中可能详细讲解了如何创建...

    【原创】Android锁定横竖屏、splash,全屏、去除标题的方法

    在Android应用开发中,屏幕方向控制、启动页(Splash Screen)设计、全屏显示以及去除标题栏的操作是常见的需求,这些都可以提升用户体验并使应用更具专业性。下面将详细讲解如何实现这些功能。 1. **锁定横竖屏** ...

    android开发资料大全

    APP应用开发盈利的九种商业模式详细介绍(图) 专题连载一:品牌厂商为什么拥抱App 国内主流Android安卓应用市场简介 个人和小团队APP推广的心得、经验、体会 APP应用在google market和appstore上架的区别分析 APP...

    基于Android的移动应用app安全卫士源码(原创).rar

    《基于Android的移动应用app安全卫士源码详解》 在当今信息化社会,智能手机已经成为我们生活中不可或缺的一部分。Android系统作为全球最广泛使用的移动操作系统之一,其应用市场繁荣且复杂,安全问题日益凸显。...

    163disk.com_Android开发环境搭建教程(原创)

    安装完Android Studio后,首次启动会引导你配置SDK。这里你需要选择要下载的Android版本,通常建议至少下载最新的稳定版和一个较低的版本以支持不同设备。同时,设置好SDK路径,确保Android Studio可以正确找到SDK...

    android视频桌面源码

    Android视频桌面源码是一个创新性的应用,它突破了传统的静态壁纸模式,将动态视频引入到手机桌面,为用户带来更加生动丰富的视觉体验。这款应用体积小巧,却蕴含强大的功能,涵盖了卡通动漫、游戏视频、自然景观、...

    java毕业设计之专利分析(android+小程序)源码.zip

    7. **文档资料**:`java环境说明.docx`和`java环境及部署说明.zip`提供了项目运行所需的环境配置和部署指南,包括JDK安装、MySQL设置、项目构建和启动步骤等,对于初学者来说,这些文档是理解和运行项目的关键。...

    Android高级开发编程测试.pdf

    【Android高级开发编程测试】是针对Android应用开发者的一项专业考核,主要考察考生在高级开发阶段对Android系统的理解和应用能力。该测试重点在于实现一个移动设备上的客户信息管理系统,利用Android SDK和Eclipse...

    阿里巴巴 Android 开发手册 1.0

    3. **性能优化**:Android开发中性能优化至关重要,手册可能会讲解内存优化、渲染优化、启动优化等技巧。如,使用LeakCanary检测内存泄漏,避免长时间持有大对象;通过Profile GPU Rendering分析帧率,优化UI绘制;...

    应用源码tewilove-faplayer.zip

    本文将围绕"tewilove-faplayer"这一Android应用源码进行深度解析,帮助读者了解Android应用程序的架构、设计模式以及具体功能实现。 首先,"tewilove-faplayer"这个名字暗示着它可能是一个音乐播放器应用。在...

    应用源码之WXTools.zip

    - Intent机制:在Android应用中,Intent用于启动服务、启动新的Activity或者传递数据,是Android系统的核心概念。 - Layout布局:学习如何构建UI界面,包括XML布局文件的编写和Java代码动态创建视图。 3. **网络...

    activity跨进程调用

    总结来说,activity跨进程调用是Android开发中的高级特性,涉及到Intent的使用、数据传递、启动模式选择以及权限管理等多个方面。正确理解和运用这些知识点,能够帮助开发者构建更复杂、更稳定的应用程序。在实际...

    应用源码在线词典源码.zip

    《Android应用源码在线词典解析》 在深入探讨Android应用源码在线词典源码之前,首先要理解Android开发的基本框架。...在学习过程中,务必尊重原创,如遇侵权情况,及时采取措施,确保合法合规使用。

    应用源码之365手机秘书源代码.zip

    Intent的使用展示了Android系统的事件驱动模式。 6. **数据持久化**:可能涉及到SQLite数据库的使用,用于存储应用数据。此外,文件存储、SharedPreferences等也是Android应用常用的数据保存方式。 7. **异步处理*...

    Qt安装配置文件(Qt Linux-x64-5.3.2安装).原创

    Qt Creator为开发者提供了友好的界面和丰富的编辑功能,比如代码编辑、设计模式、项目管理、调试工具以及连接数据库等功能。 文档最后提到了可能存在OCR扫描错误的问题,这说明在理解文档时需要一定的灵活性和容错...

    泛泰830解决卡第一屏卡刷包

    在Android系统中,"wipe_data"是指清除用户数据和缓存分区的操作,常用于解决系统异常、卡顿或无法启动的问题。"我也是转别人的呵呵!在此感谢!"暗示这个解决方案并非原创,而是作者从他人那里获取并分享的。"830...

    华为畅享5S-r-e-c.rar

    Recovery模式是Android系统中的一种特殊模式,用户可以在其中执行备份、恢复、安装更新等操作,不依赖于常规的用户界面。 刷机,简单来说,就是替换手机原有的操作系统或软件,通常是为了获取更多自定义功能、提高...

    HTC T329W刷机包

    【HTC T329W刷机包】是一款专为HTC T329W智能手机设计的系统升级工具,由知名技术爱好者“寒大”原创开发。刷机包的使用旨在提升设备性能、优化系统体验或者修复已知问题。刷机,即通过特定程序将新的操作系统或定制...

Global site tag (gtag.js) - Google Analytics