1
我正在尋找Android上的一種方式,以瞭解我的應用程序何時處於活動狀態(運行,可查看)和停用狀態。 我知道我可以使用onStart方法,但有一個問題: 如果我切換到另一個活動,我不希望應用程序認爲「我已停用,嘿,再次激活!」即使很短的時間。Android應用程序激活和停用觸發器
爲什麼我要這麼做: 我需要在應用程序處於活動狀態時訂閱服務器,而在用戶轉到其他應用程序時取消訂閱,這可能會發生在應用程序的每個活動中。 因此,當用戶切換到我的應用程序的另一個活動時,應用程序必須保持訂閱到服務器。
是否有某種廣播我可以捕獲就像wifi狀態?或者我真的必須在每個活動中加入一些邏輯(超級類並不總是可行)
我不相信,跟蹤應用程序類中的狀態將導致首先停用消息,然後激活消息,不是嗎?我不想在每次活動停用時都進行服務器調用(因爲可能會顯示新的活動),如果沒有新活動處於活動狀態,我可以添加計時器並在一段時間後進行檢查,但這不是方式做它我猜 – Quentin
你不相信什麼? –