? ? ? ?使用應用向導創建GeoQuiz應用以及QuizActivity時,QuizActivity默認被設置為launcher?activity。配置文件中,QuizActivity聲明的intent-filter元素節點下,可看到QuizActivity
? ? ? ?被指定為launcher activity,如下代碼所示。
? ? ? ?代碼清單 QuizActivity被指定為launcher activity(AndroidManifest.xml)
? ? ? ?在CheatActivity中調用Activity.finish()方法同樣可以將CheatActivity從棧里彈出。如運行GeoQuiz應用,在QuizActivity界面單擊后退鍵,QuizActivity將從棧里彈出,我們將退回到GeoQuiz應用運行前的畫面,如下圖所示。
? ? ? ?至此,可以看到,ActivityManager維護著一個非特定應用獨享的回退棧。所有應用的activity都共享該回退棧。這也是將ActivityManager設計成操作系統級的activity管理器來負責啟動應用activity的原因之一。不局限于單個應用,回退棧作為一個整體共享給操作系統及設備使用。
? ? ? ?南昌百恒網絡專業從事南昌微信開發,南昌APP開發等服務,擁有十多年豐富經驗,技術精湛,專業性強,服務周到,價格公正,歡迎廣大新老客戶朋友來電咨詢,洽談合作!