天天看點

使用觀察者模式完美實作android程式退出

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]