如何保持activity运行检查网络?

How to keep an activity running to check network?

如何在设备上始终保留 activity 运行?

我正在尝试创建一个像 Whatsapp 这样的聊天应用程序,我想保持 activity 始终 运行,即使屏幕关闭或设备所有者在其他应用程序中检查如果有新消息以便向用户显示通知。

就像聊天应用程序一样:Whatsapp、Viber、Facebook、Voxer 等

这正是 Services 的用途。

您可以使用 Handler 来不断检查服务器中的任何新更新,但这不是一个好方法,因为像这样的网络突发会非常昂贵。

或者您可以使用 IntentService,它会持续监听从服务器到您设备的任何推送消息,例如推送通知,这可能是您想要实现的目标。