Complete
over 3 years ago

When is it not ok to call WatchUi.requestUpdate();?

Hi,

This one is a new one on me!

I saw an ERA log from onSettingsChanged that crashed out on my DataField onSettingsChanged handerl:

    function onSettingsChanged() {
        if(view) {
            view.onSettingsChanged();
            WatchUi.requestUpdate(); // CRASHES HERE
        }
    }

There is nothing contentious that I can see in onSettingsChanged (except a slightly annoying Attention.playTone that I had decided to remove on account of it being annoying in any case) - just some maths that is null checked, valid and safe.

So:

1. Is there any time that it is either illegal or unwise to call WatchUi.requestUpdate()

2. How does one test for that?

Thanks,
G

Parents
  • I also got this era a few months ago, as a result I've removed the line from the settings changed event handler. The watch face will update itself anyway at the slowest every minute, no real need to trigger an ui update.
Comment
  • I also got this era a few months ago, as a result I've removed the line from the settings changed event handler. The watch face will update itself anyway at the slowest every minute, no real need to trigger an ui update.
Children
No Data