Acknowledged
CIQQA-3139

onSettingsChanged() not fired for data field in simulator

In the SDK Ver 8.1.1 simulator, 

AppBase.onSettingsChanged() is not fired in a data field app when settings are changed from the settings menu (of the data field).
On an actual watch, it appears that the data field settings can only be edited when the data field is first added to an activity data screen.  When the activity is ALREADY RUNNING, the "Edit data field settings?" screen shows when the data field is selected but "Yes" cannot be selected.   The only way I can select Yes is when the activity is ALREADY RUNNING, is to remove the data field from the data screen then add it back, and when that is done I can select "Yes" and edit the settings.  
 
Is this the intended behavior?  If so, why can't settings be edited on the watch during the activity?
  • I think this is the intentional, and even documented behaviour of onSettingsChanged:

    "Called when the application settings have been changed by Garmin Connect Mobile (GCM) while while the app is running"

    You have the new: onDeviceSettingChanged (not exactly what you want) or onStorageChanged. You can just call onSettingsChanged from your code after you saved the properties in the on-device settings.