I have two activities
MainActivity
DeepLinkActivity
I set up everything to use the NavUtils
for navi
I found the following worked for me. If the Activity was deep linked from another activity or notification the stack would be created as you navigate up otherwise, the activities are just brought to the front.
case android.R.id.home:
Intent upIntent = NavUtils.getParentActivityIntent(this);
upIntent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(upIntent);
finish();
return true;
Provided you have
android:parentActivityName="parent.activity"
in your manifest