One Data Field on Multiple Screens

I have a user that wants to show my Moxy 1st Sensor Data Field on 3 data screens on the Fenix 3. He's just connecting to 1 sensor.

The problem is that the fenix 3 only allows 2 CIQ fields to be installed and it counts having 1 data field installed on 2 screens as 2.

It only records the data in the FIT file time when the data field is running on 2 screens.

I'm not sure what the right terms are here, but does the watch run two instances of the data field when it is installed on 2 screens or does it run 1 instance and show it in 2 places? If it's just running 1 instance, should it count against the maximum of 2 CIQ fields?

He also mentioned a problem with occasionally losing the ANT signal. Could that be related to running the same data field on 2 screens? I could imagine problems if it's running 2 separate instances connecting to the same sensor.
  • Former Member
    Former Member over 8 years ago
    If you load a data field a second time, it does not load the app again. It will call the update function of the existing instance to render into the second view. There aren't any technical reasons why this takes up another ConnectIQ slot when it is done, but User Experience felt that it was better for the slots to behave the way they currently do. The use case you are describing was considered as a part of this decision.

    The only issue you could run into with the same field loaded twice is if you run any computation in your onLayout code. This method will get called any time the rendering window changes sizes. For this reason, we also strongly discourage adding the same field to the same data screen more than once. This can cause onLayout to get called twice each second when both views are visible.