Intent.FLAG_ACTIVITY_NEW_TASK
时间: 2023-12-31 16:25:02 浏览: 167
intent_action
5星 · 资源好评率100%
Intent.FLAG_ACTIVITY_NEW_TASK是一个标志位,用于在Android应用中启动一个新的任务(Task)。当我们使用该标志位启动一个Activity时,系统会为该Activity创建一个新的任务栈,并将该Activity放入该任务栈中。
以下是一个使用Intent.FLAG_ACTIVITY_NEW_TASK标志位的示例:
```java
Intent intent = new Intent(context, MyActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
```
在上述示例中,我们创建了一个Intent对象,并将目标Activity设置为MyActivity。然后,我们使用setFlags()方法将标志位设置为Intent.FLAG_ACTIVITY_NEW_TASK。最后,我们使用startActivity()方法启动该Activity。
使用Intent.FLAG_ACTIVITY_NEW_TASK标志位启动Activity时,系统会为该Activity创建一个新的任务栈,并将该Activity放入该任务栈中。这意味着该Activity将成为一个新的任务的根Activity,并且可以通过返回键返回到上一个任务。
阅读全文