Android Using Application Context Inside Widget For Pending Intent -


a widgetprovider button use pendingintent communicate.
inside onupdate(context ...) method of widetprovider following line appears:

pendingintent buttonpendingintent = pendingintent.getbroadcast(context, 0, buttonintent, pendingintent.flag_update_current); 

which context being passed in widget manager android?

is ok use context.getapplicationcontext() pendingintent? have found widget freezes of time , different application conditions, though onupdate gets called. using context.getapplicationcontext() seems help.

your widgetprovider.onupdate() called result of appwidgetmanager.action_appwidget_update broadcast. see source, line 52.

javadoc of 'broadcastrerceiver.onreceive()` says:

...you should never perform long-running operations in it... 

so, check not doing long running tasks inside onupdate() might cause of freezes experiencing.


Comments

Popular posts from this blog

jQuery clickable div with working mailto link inside -

WPF: binding viewmodel property of type DateTime to Calendar inside ItemsControl -

java - Getting corefrences with Standard corenlp package -