Hi
I have a watchface with two very similar but different layouts that I am trying to change between based on user settings.
What I am trying to do is quite similar to this thread: https://forums.garmin.com/forum/developers/connect-iq/118576-
However on a Vivoactive 3 with partial updates I get one of two scenarios:
1) I try and change the layout or instantiate a new instance of the view I am in - and the watchface immediately crashes.
2) I change the layout or instantiate a new instance of the view in the App class in onSettingsChanged() - this doesn't crash the watchface, but the watchface doesn't change the screen until I take another action such as swipe to a widget and then swipe back. I think this is because during onSettingsChanged() may happen during a partial update. In the View this is worked around by setting a flag that settings are changed and updating the settings on the next OnUpdate, but this isn't possible at the App level.
Has anyone experienced this or got a suggested workaround?
Many thanks
Keith