android活動的啟動模式分為 standard、singleTop、singleTask和singleInstance四種,可以在AndroidManifest.xml中通過對
android活動的standard啟動模式
默認的啟動模式
該模式下,創(chuàng)建一個活動時,系統(tǒng)不會在乎這個活動是否已經(jīng)在返回棧中存在,每次啟動都會創(chuàng)建該活動的一個新的實例。
android活動的singleTop啟動模式
啟動活動時,如果發(fā)現(xiàn)返回棧的棧頂已經(jīng)是該活動,則認為可以直接使用它,不會再創(chuàng)建新的活動實例。
若該活動存在于返回棧中,但不位于棧頂,還是會創(chuàng)建新的活動實例。
android活動的singleTask啟動模式
啟動活動時,首先會在返回棧中檢查是否存在該活動的實例,如果發(fā)現(xiàn)已經(jīng)存在,把在這個活動之上的所有活動統(tǒng)統(tǒng)出棧。
如果沒有就創(chuàng)建一個新的實例。
android活動的singleInstance啟動模式
指定為singleInstance模式的活動會啟動一個新的返回棧來管理這個活動。
熱點新聞