在談Launch Mode之前先談談Task
Android中有所謂的Task系統
再啟動一個App的時候,同時也會產生一個新的Task
如果在其中呼叫任何Activity的時候,他會在Task中以"堆疊"的方式呈現
畫面上會顯示Task中最上層的Activity
現在來談Launch Mode中的四個選擇,在startActivity的回應
standard:不管如何,一律產生新的實體
singleTop:如果Activity在Task的最頂端會使用原本的實體,除此之外會產生新實體
singleTask:在Task中只會有唯一一個實體
singleInstance:這個Activity會存在於別的Task,而且為唯一
沒有留言:
張貼留言