Hey!
Im sorry if this information already exists in the toybox API or in already made question forums!
I was just wondering how the resources work with backgrounds. I tried understanding it more studying the samples given. In BackgroundTimerBackground.mc in the backgroundTimer sample there is the function that does following:
function onTemporalEvent() { // Use background resources if they are available if (Application has :loadResource) { Background.requestApplicationWake(Application.loadResource(Rez.Strings.TimerExpired)); } else { Background.requestApplicationWake("Your timer has expired!"); } // Write to Storage, this will trigger onStorageChanged() method in foreground app Storage.setValue("1", 1); Background.exit(true); }
So my question when studying the code, specifically "if(Application has :loadResource)"- How often does a application get the resource (So when will the if-statement hold)? For how long? Can only one application at time get the resource? Just generally how does the background "resource-system" work?
Thanks in advance!