diff --git a/app/src/main/java/protect/card_locker/BarcodeSelectorActivity.java b/app/src/main/java/protect/card_locker/BarcodeSelectorActivity.java index 10dcb8e24..3688cabd7 100644 --- a/app/src/main/java/protect/card_locker/BarcodeSelectorActivity.java +++ b/app/src/main/java/protect/card_locker/BarcodeSelectorActivity.java @@ -124,6 +124,14 @@ public class BarcodeSelectorActivity extends AppCompatActivity // Noting to do } }); + + final Bundle b = getIntent().getExtras(); + final String initialCardId = b != null ? b.getString("initialCardId") : null; + + if(initialCardId != null) + { + cardId.setText(initialCardId); + } } private void createBarcodeOption(final ImageView image, final String formatType, final String cardId) diff --git a/app/src/main/java/protect/card_locker/LoyaltyCardViewActivity.java b/app/src/main/java/protect/card_locker/LoyaltyCardViewActivity.java index c4b759ce2..054fd2af0 100644 --- a/app/src/main/java/protect/card_locker/LoyaltyCardViewActivity.java +++ b/app/src/main/java/protect/card_locker/LoyaltyCardViewActivity.java @@ -222,6 +222,15 @@ public class LoyaltyCardViewActivity extends AppCompatActivity public void onClick(View v) { Intent i = new Intent(getApplicationContext(), BarcodeSelectorActivity.class); + + String cardId = cardIdFieldEdit.getText().toString(); + if(cardId.length() > 0) + { + final Bundle b = new Bundle(); + b.putString("initialCardId", cardId); + i.putExtras(b); + } + startActivityForResult(i, SELECT_BARCODE_REQUEST); } });