Hi Erel but sorry I don't get what you mean. My widget basically displays a calendar. The data is sent to widget using canvas draw, at time of creation and is updated daily. In my rv_RequestUpdate sub, after finish updating, I put a StopService("") command. So basically, during the day, my service is not running at all. I only startup the service to update my widget in 2 cases, either by schedule (daily) or when "android.intent.action.CONFIGURATION_CHANGED" is raised ( I have another sticky service to monitor this)
When my widget loses its data, it becomes a blank widget, i.e the background is still there but all the numbers, texts.. drew using canvas are gone. This happens like before I used broadcastreceiver to capture when the phone is rotated. That's why I think of, maybe some other intents are being raised