摘要

Android平台下程序的生命周期控制是由系统控制而非程序自身直接控制的特点导致了在Android中程序是否关闭不能由程序界面是否关闭而决定。程序会在界面关闭后的某个时间由系统关闭。这种不确定性在很多应用中会导致混乱。人为强制关闭程序在很多应用中都是非常必要的。分析Android 2.2中强制关闭程序的困难,提出几种人为强制关闭程序的方法,并以其中最有效的一种利用引发未处理异常强制关闭程序为例,给出实现原理及具体解决方案。