2016-07-03 43 views
1

我有一个使用webscockets的应用程序,当应用程序转到背景时,我需要经过x秒的时间才能断开该web服务并将当前活动更改为大厅活动。在后台更改Android的活动

我有一个单例,它扩展了应用程序并实现了 ActivityLifecycleCallbacks,每个活动都在registerActivityLifecycleCallbacks上注册。

的问题是,当应用程序在后台,我叫大堂活动,新的活动呼吁所有活动生命周期回调,像onActivityCreated,onActivityStarted,onActivityResumed然后onActivityStoped,并且这种行为迫使我做了一堆检查大厅活动是在后台还是在前台调用。

有没有办法做到这一点没有这种行为,喜欢把活动暂停准备开始应用程序简历?

我不想在应用程序恢复时调用新的活动,因为您看到上次打开的活动,然后看到大厅活动发生变化,所以感觉不舒服。

对不起,长期以来的问题。

回答