diff --git a/ParseUI-Login/src/main/java/com/parse/ui/ParseLoginDispatchActivity.java b/ParseUI-Login/src/main/java/com/parse/ui/ParseLoginDispatchActivity.java index 7d16308..13974f6 100644 --- a/ParseUI-Login/src/main/java/com/parse/ui/ParseLoginDispatchActivity.java +++ b/ParseUI-Login/src/main/java/com/parse/ui/ParseLoginDispatchActivity.java @@ -88,7 +88,12 @@ protected Intent getParseLoginIntent() { private void runDispatch() { if (ParseUser.getCurrentUser() != null) { debugLog(getString(R.string.com_parse_ui_login_dispatch_user_logged_in) + getTargetClass()); - startActivityForResult(new Intent(this, getTargetClass()), TARGET_REQUEST); + Intent targetIntent = new Intent(this, getTargetClass()); + Bundle extras = getIntent().getExtras(); + if (extras != null) { + targetIntent.putExtras(extras); + } + startActivityForResult(targetIntent, TARGET_REQUEST); } else { debugLog(getString(R.string.com_parse_ui_login_dispatch_user_not_logged_in)); startActivityForResult(getParseLoginIntent(), LOGIN_REQUEST);