• 2021-04-14
    现有A、B、C三个Activity,当B启动模式设置为singleInstance时,以下哪个说法是正确的?
  • 启动顺序ABC,从C返回时,直接回到A,再从A返回,回到B。

    内容

    • 0

      ()模式会启动一个新的任务栈来管理Activity实例,无论从哪个任务栈中启动该Activity,该实例在整个系统中只有一个。 A: standard B: singleTop C: singleTask D: singleInstance

    • 1

      ( )启动模式,当启动的Activity已经位于栈顶时,则直接使用它而不创建新的实例。如果启动的Activity没有位于栈顶时,则创建一个新的实例位于栈顶 A: standard B: singleTop C: singleTask D: singleInstance

    • 2

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

    • 3

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

    • 4

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