Android widget button works only after 2nd install of app -


i using code make user able open application clicking on widget. problem that, when install app, nothing happens when click on widget. when install again, working fine. ideas?

public class hellowidget extends appwidgetprovider {      public static string action_widget_configure = "configurewidget";     public static string action_widget_receiver = "actionreceiverwidget";     private static final int request_code_one = 10;      @override     public void onupdate(context context, appwidgetmanager appwidgetmanager, int[] appwidgetids) {         intent intent = new intent(context, updateservice.class);         context.startservice(intent);          remoteviews remoteviews = new remoteviews(context.getpackagename(), r.layout.main);          intent configintent = new intent(context, mainactivity.class);          configintent.setaction(action_widget_configure);          pendingintent configpendingintent = pendingintent.getactivity(context, request_code_one, configintent, 0);          remoteviews.setonclickpendingintent(r.id.imageview01, configpendingintent);          appwidgetmanager.updateappwidget(appwidgetids, remoteviews);     }      @override     public void onreceive(context context, intent intent) {          final string action = intent.getaction();         if (appwidgetmanager.action_appwidget_deleted.equals(action))          {             final int appwidgetid = intent.getextras().getint(                     appwidgetmanager.extra_appwidget_id,appwidgetmanager.invalid_appwidget_id);             if (appwidgetid != appwidgetmanager.invalid_appwidget_id)              {                 this.ondeleted(context, new int[] { appwidgetid });             }         }          else          {             if (intent.getaction().equals(action_widget_receiver))              {                 string msg = "null";                 try {                     msg = intent.getstringextra("msg");                     } catch (nullpointerexception e) {                     log.e("error", "msg = null");                     }                     toast.maketext(context, "out: " + msg, toast.length_short).show();             }             super.onreceive(context, intent);             }     } } 


Comments

Popular posts from this blog

sql - text truncated using perl DBI insert -

c++ - Is it possible to compile a VST on linux? -

php - Pass object by reference or value -