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

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -