I have a comprehension question about Android Services. I have a Service that performs background http operations and a Activity that should display the current state of these http operations.
So I implementet the Binder interface and so on. I can call the bindService method and onServiceConnected of my ServiceConnnection is getting called. But as far as I know, onBind doesn't calls onStartCommand() and so onStart() of the Service is never called.
So how can I call the onStart() method of the service class and start my operations. Or how is the best way to start my operations in the service, when I also want a binding between the Activity and the Service.
But as far as I know, onBind doesn't calls onStartCommand() and so onStart() of the Service is never called.
Correct.
So how can I call the onStart() method of the service class and start my operations.
Call startService() instead of bindService(). Or, don't use onStart() to "start [your] operations" and have your bound client call some other method on the service's exposed API to do that work.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With