If you start a service with an intent using 'StartServiceAt', how do you cancel it ?
See attached - clicking the 'Schedule' buttons performs 3 startserviceat, with the scheduled times 5 seconds apart. Hitting the 'Cancel' button issues a Cancelscheduledservice command and a stopservice command, but the service still fires.
What I was trying to do in my app was just have 1 service which had multiple functions, rather than have several small services.
By using startserviceat with an intent (which I'd picked up on another post), I could achieve that, especially as you can do multiple calls which don't remove previous schedules. The issue is that I don't know how you can remove one that has been scheduled before it reaches the scheduled time.
I guess I will have to revert to having multiple services.