2014-09-25 137 views
0

在android应用程序中,如果我保存正在运行的服务的意图。我该如何重新启动服务? 我希望它再次运行onStartCommand函数。在Android中重新启动服务

感谢

回答

1

onStartCommand回报START_STICKY

public int onStartCommand(Intent intent, int flags, int startId){ 
    super.onStartCommand(intent, flags, startId); 
    return START_STICKY; 
} 

文档链接:http://developer.android.com/reference/android/app/Service.html

+0

这是行不通的。 – ida 2014-09-25 14:50:40

+0

我有代码在一个地方,并在其他服务,这是为了安排我开始服务停止并启动服务,以便有OnStartCommand调用。那是问题吗? – ida 2014-09-25 14:52:40

+0

“稍后,系统将尝试重新创建服务,因为它处于启动状态,所以它将保证在创建新服务实例”从官方文档!“中调用onStartCommand(Intent,int,int)!但我认为这不完全是你想要的!你的问题有点令人困惑 – Pavlos 2014-09-25 14:54:50

相关问题