2011-05-19 37 views

回答

1

不,我知道的。我需要在我的應用程序中使用相同類型的通知,以便進行後臺清理並進入前臺恢復類型操作。我所做的是子類Activity,並讓該子類調用我寫的一個管理器,以跟蹤應用程序是處於前景還是背景。在該分類活動中,請經理通知活動「可見生命週期」事件。 I.E.在onStop上調用startStart中的前臺並在後臺調用onStop。 See this link for details of "visible lifetime" scroll down about 2 pages.

然後,我使用我的新子類作爲我的程序中的每個活動的基礎。所以,只要前景狀態發生變化,你的經理就能夠知道。然後我使用管理器中的觀察者模式來允許其他對象註冊以通知前景狀態改變。這有效地模仿了我們習慣從iOS獲得的內容。可能有更好的方法來做到這一點,但這工作得很好。