Android啟動模式有以下幾種:
standard(標準模式):每次啟動Activity都會創建一個新的實例,并放入任務棧中。
singleTop(棧頂復用模式):如果啟動的Activity已經位于棧頂,則不會創建新的實例,而是通過調用onNewIntent()方法來傳遞新的Intent。如果啟動的Activity不在棧頂,則會創建新的實例并放入棧頂。
singleTask(棧內復用模式):如果啟動的Activity已經存在于棧中,則會將該Activity上面的所有Activity都出棧,使得該Activity成為棧頂。如果啟動的Activity不存在于棧中,則會創建新的實例并放入棧頂。
singleInstance(單實例模式):在整個系統中只會存在一個實例,無論是從哪個應用程序啟動該Activity,都會共享同一個實例。該Activity會獨占一個任務棧。
這些啟動模式可以通過在AndroidManifest.xml文件中的