2015-11-05 80 views
0

我正在开发Android应用程序,并且我想创建一个在后台运行结束主进程后运行的进程。这就像关闭主应用程序后运行的whatsUp。这收集传入的消息并用图标显示它。我试图通过结束主流程来启动服务。它运行一段时间,然后结束..如何做到这一点?如何在结束Android主进程后让进程永远运行

+0

使用Android服务。显示Android报警服务的示例。 –

+0

你试过了什么? – behrooz

+0

服务是最好的选择,检查android服务[点击链接](http://developer.android.com/guide/components/services.html) – sud

回答

0

是的,你可以通过使用服务来做到这一点。您只需创建一个类,然后在startCommand上使用服务类重写方法对其进行扩展并返回Service.StartSticky。 startsticky意味着即使重新启动手机,您的服务也能持续运行。如果你没有返回粘性,那么它会自动杀死,如果你重新启动你的手机。如果您的服务从服务器获取新数据,则它还会注册广播接收器,以便您的服务将数据发送到您的活动,然后将它发送到广播,并在广播中通知用户新数据

+0

非常感谢。服务确实有效。 – Ola