我对Android提供的服务框架有两个疑问
客户端还可以使用Context.bindService()获得与服务的持久连接。如果服务还没有运行(在这样做时调用onCreate() ),这同样会创建服务,但不会调用onStartCommand()。客户端将接收服务从其IBinder (意图)方法返回的onBind对象,允许客户端随后对服务进行调用。只要建立了连接(无论客户端是否保留服务的IBinder上的引用),服务将保持运行。
这是否意味着,我需要在服务上手动调用OnStartCommand?如果我的理解是正确的,请告诉我。
返回START_FLAG_REDELIVERY = START_FLAG_RETRY
我不确定这是否有意义。--
发布于 2012-06-14 13:37:49
首先可以调用START_STICKY_COMPATIBILITY.,以确保服务正在运行,然后绑定到服务。
在这里读到他们:http://developer.android.com/reference/android/app/Service.html#START_NOT_STICKY
https://stackoverflow.com/questions/11033996
复制相似问题