Hi,
This is my first post, so please be gentle! And I only started with Connect IQ on Saturday, so I'm still at the low end of the learning curve ;)
I've built a widget that fires a WebRequest (all fine there). A View encapsulates the web request and reports progress/results, but it can be dismissed during/after the request with any key. I'm using an InputBehaviour to capture the key press, cancel any outstanding Web Requests and then pop the View from the stack. However... the view's onHide() method isn't firing when it gets popped - is that the expected behaviour?
The issue I have is that I also have a timer in the view, and my onHide() method is supposed to clean up the timer. As this doesn't happen, I'm building up a number of timers over subsequent requests and, eventually, the Simulator kills the Widget with a "Too Many Timers" exception.
I'm running in the simulator, using the Forerunner 235 model...
What am I missing?
Thanks,
Oliver