title: After calling zxing scanner, I go back to my activity but in a new instance
body: <p>I use the library zxing-android-embedded in my Android App. Before calling initiateScan() method to start the scanner from my activity, I set a class variable scanedItemId to know on which item I clicked to scan.</p>
  <p>My issue is that when the scanner activity finished, it goes back to my activity, but in a new instance and not the initial one (I checked with a break point in the onCreate method). So, my class variable is null. What can I do to keep my initial activity instance live and be sure the scanner goes back to it?</p>
  <pre><code>public class MyActivity
  [...]
  scanedItemId = currentItem.id // The current item where we clicked on.
  IntentIntegrator qrCodeScanner = new IntentIntegrator(this);
  qrCodeScanner.setOrientationLocked(false);
  qrCodeScanner.initiateScan();
  [...]
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
      super.onActivityResult(requestCode, resultCode, data);
      switch (requestCode) {
          case IntentIntegrator.REQUEST_CODE:
              // Here the scanedItemId is always null.
  [...]
  ```
  </code></pre>