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

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

java - Output of Eclipse is rubbish -

jquery - Confused with JSON data and normal data in Django ajax request -