回覆列表
  • 1 # 使用者7141197769170

    Activity啟動模式有4種,分別為standard、singleTop、singleTask、singleInstance。

    1.standard 預設模式,可以不用寫配置。在這個模式下,都會預設建立一個新的例項。因此,在這種模式下,可以有多個相同的例項,也允許多個相同Activity疊加。

    2.singleTop 可以有多個例項,但是不允許多個相同Activity疊加。即,如果Activity在棧頂的時候,啟動相同的Activity,不會建立新的例項,而會呼叫其onNewIntent方法。

    3.singleTask 只有一個例項。在同一個應用程式中啟動他的時候,若Activity不存在,則會在當前task建立一個新的例項,若存在,則會把task中在其之上的其它Activity destory掉並呼叫它的onNewIntent方法。

    4.singleInstance只有一個例項,並且這個例項獨立執行在一個task中,這個task只有這個例項,不允許有別的Activity存在。

  • 中秋節和大豐收的關聯?
  • 手指經常發麻是什麼原因?