title: iabhelper how to consume previously brought purchase?
body: <p>I am trying to solve the "Already Brought" error by querying for previously owned item then consuming them, my problem is I don't know how to get the "Purchase" object after I query for brought inventory:</p>
  
  <p>I invoke the query here:</p>
  
  <pre><code>            List&lt;String&gt; st = new ArrayList&lt;String&gt;();
              st.add(AdRemovalSKU);
              mHelper.queryInventoryAsync(true,st,mGotInventoryListener);
  </code></pre>
  
  <p>This is my listener implementation:</p>
  
  <pre><code>    mGotInventoryListener = new IabHelper.QueryInventoryFinishedListener() {
          @Override
          public void onQueryInventoryFinished(IabResult result, Inventory inventory) {
  
              if (mHelper == null) return;
  
              if (result.isFailure()) {
                  return;
              }
  
              if(inventory.hasPurchase(AdRemovalSKU)) {
                  mHelper.consumeAsync(purchase, context);
              }
          }
      };
  </code></pre>
  
  <p>I want to call consumeAsync, but where do I get the "purchase" variable?</p>