关于Android Intent启动Flag的分为以下几种:

(1)FLAG_ACTIVITY_SINGLE_TOP

(2)FLAG_ACTIVITY_CLEAR_TOP

(3)FLAG_ACTIVITY_NEW_TASK

(4)FLAG_ACTIVITY_CLEAR_TASK

Flag的使用为两者组合使用。下面来看组合方式:

(1)FLAG_ACTIVITY_NEW_TASK 和 FLAG_ACTIVITY_CLEAR_TOP:

         效果:如果栈中存在该Activity,那么将要跳转的Activity及以上的Actviity(包含要跳转的Activity)全部清除,然后创建要跳转的Activity放入栈中。

(2)FLAG_ACTIVITY_NEW_TASK 和 FLAG_ACTIVITY_CLEAR_TASK:

         效果:任务栈全部清除,然后创建要跳转的Activity放入栈中。

(3)FLAG_ACTIVITY_SINGLE_TOP和 FLAG_ACTIVITY_CLEAR_TOP:

         效果:如果任务栈中存在该Activity,那么将该Activity以上的Activity(不包含要跳转的Activity)全部清空,并调用跳转Activity的onNewIntent()方法,传入Intent。

         方式等同于使用launchMode模式为SingleTask模式。




更多相关文章

  1. 带图片的按钮-Android源代码
  2. android - 自定义Activity跳转效果
  3. android自制拨号器
  4. android中SharedPerferences保存数据
  5. Android(安卓)TabHost的使用
  6. Android实现顶部悬浮效果
  7. android 【MeasureSpec】 introduction
  8. Android移动应用开发——用户注册
  9. Android实现自动轮播图效果

随机推荐

  1. 【Android】安卓环境变量配置
  2. EditText的使用体验
  3. Android(安卓)-- 使用OKhttp获取response
  4. Android系统文件目录结构
  5. Cocos2d-x微信登陆Demo
  6. java中采用Pull解析器对XML文件进行解析
  7. 2012-4-13更新:lwxshow站点博客持续更新
  8. Android(安卓)开发佳站
  9. android中UDP编程的注意事项
  10. Android远程连接SQL Server 2008数据库