#android
#Android
Вопрос:
Если у меня есть какой-то сервис, например
public class FooService extends Service {
private static FooService mInstance;
public static FooService getCurrentInstance() {
return mInstance;
}
public FooService() {
mInstance = this;
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// ...
return START_REDELIVER_INTENT;
}
@Nullable
@Override
public IBinder onBind(Intent intent) {
return binder;
}
public class LocalBinder extends Binder {
public FooService getService() {
return FooService.this;
}
}
}
Требуется ли (в некоторых случаях) использовать bindService
из действия для доступа к этой службе? Или его можно использовать getInstance()
, если служба уже запущена?