zoukankan      html  css  js  c++  java
  • 学习笔记#活动的启动模式

    standeadsingleTopsingleTasksingleInstance

    <activity>标签下,用android launchMode属性指定

    1 standard(默认)

    每当启动一个新的活动,就会在返回栈中入栈,并处于栈顶。

    系统不会在乎这个活动是否与已经在返回栈存在(即使在栈顶),每次启动都会创建该新的实例

    2 singleTop

    当活动启动时如果发现栈顶已经是该活动,则认为可以直接使用,不再创建新的

    3 singleTask

    每次启动该活动时先检查是否存在该活动的实力,如果存在,把该活动之上的所有活动出栈,然后直接使用改活动,否则新建一个实例。

    ****

    4 singleInstance

    会启动新的返回栈来管理这个活动(如果singleTask模式指定了不同taskAffinity,也会启动新的返回栈)

    情况:一个活动允许其他程序调用,实现其他程序和我们的程序共享这个活动的实例

    注:back键实现返回栈活动的实例的返回(优先返回同一个栈的)

    个人分享,欢迎指导,未经允许,请勿转载。谢谢!
  • 相关阅读:
    随笔
    梨花落(短篇小说)
    javascript中的apply,call,bind详解
    js中this的指向问题
    你若安好,便是晴天
    gulp
    图标
    normalize.css
    git bash和toritoise客户端结合使用
    云计算基础知识
  • 原文地址:https://www.cnblogs.com/hello-OK/p/7196206.html
Copyright © 2011-2022 走看看