使用应用向导创建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开发等服务,拥有十多年丰富经验,技术精湛,专业性强,服务周到,价格公正,欢迎广大新老客户朋友来电咨询,洽谈合作!