title: onUpdate() intilized variable are null in onReceive of widget class
body: <p>I initialize one variable in an onUpdate() method and after that I  call onReceive() function which runs fine but cannot access varible set in onUpdate() method. Why is that? Those varible is string variableand are declared public. Am I missing something?</p>
  
  <pre><code>public class WidgetTest extends AppWidgetProvider {
  public static String ACTION_WIDGET_RECEIVER = "ActionReceiverWidget";
  public String state;
  public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) 
  {
      Log.e("UPDATE", "Start");   
      RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.main);
       state="State_update"
  
   System.out.println(state);// My variable is initilised
      Intent active = new Intent(context, WidgetTest.class);
      active.setAction(ACTION_WIDGET_RECEIVER);       
      PendingIntent actionPendingIntent = PendingIntent.getBroadcast(context, 0, active, 0);
      remoteViews.setOnClickPendingIntent(R.id.buttonclick, actionPendingIntent);
  
      super.onUpdate(context, appWidgetManager, appWidgetIds);
      appWidgetManager.updateAppWidget(appWidgetIds, remoteViews);
      Log.e("UPDATE", "End");
  }
  
  @Override
  public void onReceive(Context context, Intent intent) 
  {
     super.onReceive(context, intent);
      Log.e("RECEIVE", "Start 2");
      if (intent.getAction().equals(ACTION_WIDGET_RECEIVER)) 
      {
  
              Log.e("Test", "My State is  "state);//it gives me null point exception;
  
      }
     Log.e("RECEIVE", "End");
  
  
  }
  </code></pre>
  
  <p>state varible in onReceive gives null point exception </p>