zoukankan      html  css  js  c++  java
  • Intent Flag启动模式P203

    Activity启动模式:点此查看

          Intent intent = new Intent();
            /**
             * Intent.FLAG_ACTIVITY_NEW_TASK
             * 使用一个新的Task来启动一个Activity,但启动的每个Activity将都在一个新的Task中。
             * 该Flag通常使用在从Service中启动Activity的场景,由于在Service中并不存在Activity栈,所以使用
             * 该Flag来创建一个新的Activity栈,并创建新的Activity实例
             */
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    
            /**
             * Intent.FLAG_ACTIVITY_SINGLE_TOP
             * 与指定android:launchMode="singleTop"效果相同
             */
            intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
    
            /**
             * Intent.FLAG_ACTIVITY_CLEAR_TOP
             * 与指定android:launchMode="singleTask"效果相同
             */
            intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    
            /**
             * 使用这种模式启动Activity,当改Activity启动其他Activity后,改Activity就小时了,不会保留在Activity栈中。
             * 例如:A-B,B中以这种模式启动C,C在启动D,则当前Activity栈为ABD。
             */
            intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
            startActivity(this,nextActivityName.class);
  • 相关阅读:
    模块二
    lambda map() filter() zip()练习
    装饰器
    函数模块回顾
    连接不同数据OleDb(不完整)
    连接不同的数据库
    连接数据库ORACLE(不完整)
    多数据之间的连接操作ODBC(不完整)
    ora0131
    ORACLE linux 下 sqlplus命令
  • 原文地址:https://www.cnblogs.com/zzw1994/p/5666843.html
Copyright © 2011-2022 走看看