• 2021-04-14
    当打开一个Activity时,会启动一个新的任务栈来管理该Activity实例,那么该Activity的启动模式为singleTask
  • ×

    内容

    • 0

      ()启动模式是指,每次启动该Activity时,系统会这个Activity的实例作为一个任务压入任务栈的栈顶,每次销毁一个Activity时,系统会从任务栈中把这个Activity实例对应的任务移除。

    • 1

      每次启动该Activity时,系统首先会检查栈中是否存在该Activity的实例;如果发现已经存在则直接使用该实例,并将当前Activity之上的所有Activity出栈;如果没有发现则创建一个新的实例的是( )启动模式。 A: standard模式 B: SingleTop模式 C: SingleTask模式 D: Singlelnstance模式

    • 2

      ‎Standard启动activity都会创建一个新的Activity,即使有一个该Activity类实例在栈顶,它还是会创建一个新的Activity,压入栈中。‏

    • 3

      智慧职教: 如果一个Activity的启动模式为singleTop,并且任务栈中已经存在该实例,如果再次打开该Activity时,任务栈直接使用已经存在的实例,并把当前Activity上面的所有实例全部弹出栈。

    • 4

      ‏当Activity的启动模式指定为(),每次启动该Activity时,系统首先会检查栈中是否存在该活动的实例,如果发现已经存在则直接使用该实例,并将当前Activity之上的所有Activity出栈,如果没有发现则创建一个新的实例。‌ A: singleTask B: singleTop C: standard D: singleInstance