zoukankan      html  css  js  c++  java
  • 活动的启动模式

    启动模式一共有四种,分别是standard singleTop singleTask singleInstance,可以在AndroidManifest.xml 中通过<activity>标签指定android:launchMode属性来选择启动模式

    standard : 是默认的启动模式,在不进行显式指定的情况下,所有的活动都会自动使用这种启动模式.因此,到目前为止我们写过的所有活动都是使用standard模式,每当启动一个新活动,他就会在返回栈中入栈,并处于栈顶位置,每次启动都会创建该活动的一个新的实例.


    singleTop: 当启动该模式时,发现在返回栈的栈顶已经是该活动,则可以认为直接使用它,不会再创建新的活动实例.

    singleTask: 每次启动该活动时,系统首先会返回栈中检查是否存在该活动的实例,没有,就创建一个新的实例.如果发现已存在则直接使用该实例,并把这个活动之上的活动统统出栈.

    singleInstance 启用一个新的返回栈来管理这个活动,假设我们的程序中有一个活动是允许其他活动调用的,如果我们想实现其他程序和我们的程序可以共享我们的活动实例,而使用singleInstance模式就可以解决这个问题,在这种模式下会有一个单独的返回栈来管理这个活动,不管是哪个程序;来访问这个活动,都共用的同一个的返回栈,就解决了共享活动实例的问题.

  • 相关阅读:
    laravel 查询
    好友数量
    laravel 更新
    laravel 多对多关联 attach detach sync
    laravel zh-CN
    laravel 框架后台主菜单接口
    Visual Studio 2012 Update 3
    IIS7 禁止目录运行脚本
    [驱动力]读书笔记
    [Python Essential Reference, Fourth Edition (2009)]读书笔记
  • 原文地址:https://www.cnblogs.com/CCCrunner/p/11782046.html
Copyright © 2011-2022 走看看