Activity啓動方式

  在android裏,有4種activity的啓動模式,分別爲: 
        “standard” (默認) 
        “singleTop” 
        “singleTask” 
        “singleInstance”
         它們主要有如下不同:

“standard”對於沒一個啓動Intent都會生成一個activity的新實例; 

         “singleTop”的activity如果在task的棧頂的話,則不生成新的該activity的實例,直接使用棧頂的實例,否則,生成該activity的實例。

         “singleTask”,系統將activity設爲新的棧的根元素。當有新的Intent的時,如果Activity已經存在,則調用其 onNewIntent() 方法。

 “singleInstance”類似於“singleTask”,但是它是其所在棧的唯一activity,它會每次都被重用。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章