2016-07-03 45 views
1

我有一個使用webscockets的應用程序,當應用程序轉到背景時,我需要經過x秒的時間才能斷開該web服務並將當前活動更改爲大廳活動。在後臺更改Android的活動

我有一個單例,它擴展了應用程序並實現了 ActivityLifecycleCallbacks,每個活動都在registerActivityLifecycleCallbacks上註冊。

的問題是,當應用程序在後臺,我叫大堂活動,新的活動呼籲所有活動生命週期回調,像onActivityCreated,onActivityStarted,onActivityResumed然後onActivityStoped,並且這種行爲迫使我做了一堆檢查大廳活動是在後臺還是在前臺調用。

有沒有辦法做到這一點沒有這種行爲,喜歡把活動暫停準備開始應用程序簡歷?

我不想在應用程序恢復時調用新的活動,因爲您看到上次打開的活動,然後看到大廳活動發生變化,所以感覺不舒服。

對不起,長期以來的問題。

回答