hhsj168

Intent Flag

Intent 控制task和页面的flag有很多
            FLAG_ACTIVITY_MATCH_EXTERNAL,
            FLAG_ACTIVITY_NO_HISTORY,
            FLAG_ACTIVITY_SINGLE_TOP,
            FLAG_ACTIVITY_NEW_TASK,
            FLAG_ACTIVITY_MULTIPLE_TASK,
            FLAG_ACTIVITY_CLEAR_TOP,
            FLAG_ACTIVITY_FORWARD_RESULT,
            FLAG_ACTIVITY_PREVIOUS_IS_TOP,
            FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS,
            FLAG_ACTIVITY_BROUGHT_TO_FRONT,
            FLAG_ACTIVITY_RESET_TASK_IF_NEEDED,
            FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY,
            FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET,
            FLAG_ACTIVITY_NEW_DOCUMENT,
            FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET,
            FLAG_ACTIVITY_NO_USER_ACTION,
            FLAG_ACTIVITY_REORDER_TO_FRONT,
            FLAG_ACTIVITY_NO_ANIMATION,
            FLAG_ACTIVITY_CLEAR_TASK,
            FLAG_ACTIVITY_TASK_ON_HOME,
            FLAG_ACTIVITY_RETAIN_IN_RECENTS,
            FLAG_ACTIVITY_LAUNCH_ADJACENT,
            FLAG_ACTIVITY_REQUIRE_NON_BROWSER,
            FLAG_ACTIVITY_REQUIRE_DEFAULT,

常用的flag:

  • FLAG_ACTIVITY_SINGLE_TOP

  • FLAG_ACTIVITY_NEW_TASK

启动一个新的Activity栈,将指定Activity实例放在新栈中,并跳转

  • FLAG_ACTIVITY_CLEAR_TOP

跳转到指定Activity,如果Activity实例存在,将清空Activity顶部所有其他Activity

  • FLAG_ACTIVITY_CLEAR_TASK

跳转到指定的Activity,如果Activity实例存在,将清空Activity所在栈所有其他Activity

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-06-20
  • 2021-10-28
  • 2021-06-13
  • 2021-07-15
  • 2022-12-23
  • 2021-10-17
  • 2022-12-23
猜你喜欢
  • 2021-08-15
  • 2021-08-15
  • 2021-12-31
  • 2021-08-15
  • 2022-12-23
  • 2021-10-22
  • 2022-12-23
相关资源
相似解决方案