Intent的Flag属性和Extra属性解析
Intent的Flag属性可用于为该Intent添加一些额外的控制旗标。
Intent的Extra属性通常用于在多个Action之间进行数据交换,它应该是一个Bundle对象。
Flag属性的常量类型
1.FLAG_ACTIVITY_BROUGHT_TO_FRONT:如果通过该Flag启动的Activity已经存在,下次再次启动时,将只是
将该Activity带到前台。
2.FLAG_ACTIVITY_CLEAR_TOP:该Flag相当于加载模式中的singleTask,通过这种Flag启动的Activity将会把要
启动的Activity之上的Activity全部弹出Activity栈。
3.FLAG_ACTIVITY_NEW_TASK:默认的启动旗标,该旗标控制重新创建一个新的Activity。
4.FLAG_ACTIVITY_NO_ANIMATION:该旗标会控制启动Activity时不使用过渡动画。
5.FLAG_ACTIVITY_NO_HISTORY:该旗标控制被启动的Activity将不会保留在Activity栈中。
6.FLAG_ACTIVITY_REORDER_TO_FRONT:该Flag控制如果当前已有该Activity,直接将该Activity带到前台。
7.FLAG_ACTIVITY_SINGLE_TOP:该Flag相当于加载模式的singleTop模式。