zoukankan      html  css  js  c++  java
  • android activity四种启动模式

    1.standard 

    <activity android:name=".MainActivity" android:launchMode="standard" />
    这种模式下载任务栈里,每次启动这个acti都会在任务里添加这个acti,不论这个任务栈里之前有没有这个acti
      startActivity(new Intent(this,MainActivity.class));

    2.singleTop 

    <activity android:name=".MainActivity" android:launchMode="singleTop" />
    这种模式下载任务栈里,每次启动这个acti都会检查任务栈顶是否存在当前的这个acti,如果存在就不去创建;否则就去创建新的acti
      startActivity(new Intent(this,MainActivity.class));

       
    3.singleTask 

    <activity android:name=".MainActivity" android:launchMode="singleTask" />
    这种模式下载任务栈里,每次启动这个acti时,都会从任务栈的顶部开始往下遍历,直到遍历到此acti为止,并且之前的acti都被销毁
      startActivity(new Intent(this,MainActivity.class));


    4.singleInstance

    <activity android:name=".MainActivity" android:launchMode="singleInstance" />
    这种模式下载任务栈里,每次启动这个acti时,都会为这个acti专门去建一个任务栈,并且这个栈只存在这一个acti
      startActivity(new Intent(this,MainActivity.class));
  • 相关阅读:
    第21周六
    第21周五
    第21周四
    第21周三
    C/C++中各种类型int、long、double、char表示范围(最大最小值)
    插入排序
    面向对象的5个基本设计原则
    红黑树
    Cocos2d-x学习笔记(六) 定时器Schedule的简单应用
    SNMP协议具体解释
  • 原文地址:https://www.cnblogs.com/yujian-bcq/p/3473607.html
Copyright © 2011-2022 走看看