Android 使用Intent.FLAG\u活动\u多任务

Android 使用Intent.FLAG\u活动\u多任务,android,android-intent,Android,Android Intent,请用我搜索了很多但能理解的例子来解释 即使我也读过这篇文章简言之,它将一项活动启动到它创建的新任务中。但要深入挖掘,有两件事你需要知道: 在一个无关的应用程序中,默认情况下,所有活动都会保持在同一个任务中。这是他们的默认行为,显然是可以改变的 如果您仅使用标记活动\u新任务并启动活动作为调用活动,则不会创建新任务,除非您还指定了标记活动\u多任务 因此,FLAG\u ACTIVITY\u MULTIPLE\u TASK基本上取决于FLAG\u ACTIVITY\u NEW\u TASK——如果不

请用我搜索了很多但能理解的例子来解释
即使我也读过这篇文章

简言之,它将一项活动启动到它创建的新任务中。但要深入挖掘,有两件事你需要知道:

  • 在一个无关的应用程序中,默认情况下,所有活动都会保持在同一个任务中。这是他们的默认行为,显然是可以改变的
  • 如果您仅使用
    标记活动\u新任务
    并启动活动作为调用活动,则不会创建新任务,除非您还指定了
    标记活动\u多任务
  • 因此,
    FLAG\u ACTIVITY\u MULTIPLE\u TASK
    基本上取决于
    FLAG\u ACTIVITY\u NEW\u TASK
    ——如果不同时使用这两个任务,则没有任何效果。如果同时使用这两个标志,则启动的每个新活动实例都将启动单个任务

    示例:假设您有一个应用程序,希望将用户重定向到您的应用程序,每次推送更新时都会在Google Play Store中发布。因此,如果您同时使用这两个标志,应用程序将作为单独的任务启动Google Play Store,使用户可以返回应用程序并在不同的屏幕上保持Play Store的打开状态。因此,您可以同时完成这两项任务。删除这两个标志,您将无法完成相同的操作

    注意事项:由于默认系统不包括图形化任务管理,除非您为用户提供返回您启动的任务的方法,否则不应使用此标志。

    请参阅此链接:[希望有帮助]