diff --git a/common/src/main/java/com/stardust/util/IntentExtras.java b/common/src/main/java/com/stardust/util/IntentExtras.java index b61a0114..7f987804 100644 --- a/common/src/main/java/com/stardust/util/IntentExtras.java +++ b/common/src/main/java/com/stardust/util/IntentExtras.java @@ -32,15 +32,17 @@ public class IntentExtras implements Serializable { } private Map mMap; + private int mId; private IntentExtras() { mMap = new HashMap<>(); - int id = mMaxId.incrementAndGet(); - extraStore.put(id, mMap); + mId = mMaxId.incrementAndGet(); + extraStore.put(mId, mMap); } private IntentExtras(int id) { + mId = id; mMap = extraStore.get(id); if (mMap == null) { mMap = new HashMap<>(); @@ -60,7 +62,7 @@ public class IntentExtras implements Serializable { } public Intent putInIntent(Intent intent) { - intent.putExtra(EXTRA_ID, mMaxId); + intent.putExtra(EXTRA_ID, mId); return intent; } }