android的app程序退出有几种方式:activity队列方式、广播方式。在这里介绍一下我实现该功能的方式--观察者模式。
方法的大概思路为:建立Activity基类,实现观察者接口,实现监听方法,finish掉本实例;在Application里面单例一个目标对象,当需要关闭程序的时候,调用目标对象的通知方法,通知所有观察者。
代码如下:
[color=red]观察者接口[/color]
[color=red]目标对象基类[/color]
[color=red]目标对象子类(实现具体退出方法)[/color]
[color=red]MyApplication类(在Manifest文件中将标签application的name改为本类的全限定名)[/color]
[color=red]Activity基类[/color]
[color=red]写几个测试页面测试一下[/color]