title: getIntent().getExtras() passes null values in OnActivityResult
body: <p>I am passing a context from an activity-A to a page adapter and inside that adapter i am passing an intent to make a call</p>
  
  <pre><code> Intent intent = new Intent(Intent.ACTION_CALL);
                          intent.setData(Uri.parse("tel:" + number));
                          intent.putExtra("id",listId.toString());
                          context.startActivityForResult(intent, 105);
  </code></pre>
  
  <p>The Activity A is inherited from another Activity B and  inside that base Activity B, onActivityResult is defined as:</p>
  
  <pre><code>@Override
  public void onActivityResult(int requestCode, int resultCode, Intent intent) {
      super.onActivityResult(requestCode, resultCode, intent);
  
      if (requestCode == 104) {
          if (GetLocation.isLocationEnabled(this)) {
              &lt;my codes&gt;
          }
      }
  }
  </code></pre>
  
  <p>Inside Activity A i am having onActivityResult as:</p>
  
  <pre><code>@Override
   public void onActivityResult(int requestCode, int resultCode, Intent intent) {
      super.onActivityResult(requestCode, resultCode, intent);
  
      if (requestCode == 105) {
  
          Bundle extras=getIntent().getExtras();
          String user_Id=extras.getString("id");         
      }
  }
  </code></pre>
  
  <p>I am always getting a null value for user_Id, Can anyone help me on this issue?</p>