編輯:高級開發
“standard”對於每一個啟動Intent都會生成一個activity的新實例;
“singleTop”的activity如果在task的棧頂的話,則不生成新的該activity的實例,直接使用棧頂的實例,否則,生成該activity的實例。
比如:
現在task棧元素為A-B-C-D(D在棧頂),這時候給D發一個啟動intent,如果D是 “standard”的,則生成D的一個新實例,棧變為A-B-C-D-D。
如果D是singleTop的話,則不會生產D的新實例,棧狀態仍為A-B-C-D
如果這時候給B發Intent的話,不管B的launchmode是”standard” 還是 “singleTop” ,都會生成B的新實例,棧狀態變為A-B-C-D-B。
“singleInstance”是其所在棧的唯一activity,它會每次都被重用。
“singleTask” 如果在棧頂,則接受intent,否則,該intent會被丟棄,但是該task仍會回到前台。 當已經存在的activity實例處理新的intent時候,會調用onNewIntent()方法,如果收到intent生成一個activity實例,那麼用戶可以通過back鍵回到上一個狀態;如果是已經存在的一個activity來處理這個intent的話,用戶不能通過按back鍵返回到這之前的狀態。
參考資料
android的七巧板Activity之一 Activity的生命周期
http://winux
51CTO曾介紹android開發WebVIEw組件的使用詳解,本文將為各位詳細介紹android NDK的安裝、使用和實戰。我下載的是android Native D
2010年10月25日,美國電腦軟件公司Adobe在 Adobe MAX 開發者大會上他們發布最新版本 Air 2.5(跨操作系統的運行時庫)。Adobe同時宣布將與
隨著android應用系統的問世,廣大的Android迷都平復了心中的願望,android 作為谷歌企業戰略的重要組成部分,一定在會手機操作系統界占有一席之地,相信一定
理解布局對於良好的android程序設計非常重要。在這個教程裡,你將學到相對布局的所有知識,相對布局用於將用戶界面控件或小工具相對於其它控件或它們的父級布局組織在屏幕上