Android中Activity启动的模式-3. singleTask 模式

  • 描述:如果在任何任务栈中已经存在该 Activity 的实例,则不会创建新的实例,而是将其带到前台,并清除其上方的所有其他 Activity。
  • 适用场景:适合需要独占任务栈的 Activity,如主页或单一功能页面。
<activity android:name=".MyActivity"
    android:launchMode="singleTask" />

示例

// 启动MyActivity时,如果已存在该实例,会清除其上方所有Activity
val intent = Intent(this, MyActivity::class.java)
startActivity(intent)
  • 栈行为:若栈中已有该 Activity 实例,则直接将该实例带到前台并清除其上方的所有 Activity。如果不存在,则创建新的实例。

在这里插入图片描述

上一篇:漏洞与攻击技术详解


下一篇:Python中的TensorFlow与Keras:深度学习模型构建与训练