Thanks for the reply guys.
So the best way is in onCreate() bind and then in onDestroy() unbind.
I had another question that is . The flag BIND_AUTO_CREATE says that it
will create a service as long as the binding exist,
so if I bind multiple times in the same Activity, lets say in onCreate() and
in onResume() i fire bindservice() then what should happen?
I think multiple binds is not a problem right. But confusing is that flag.
Are these things same for remote and local service.?