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