Java tutorial
//package com.java2s; //License from project: Open Source License import android.app.Activity; import android.content.Intent; import android.support.v4.app.NavUtils; import android.support.v4.app.TaskStackBuilder; public class Main { public static void standardUp(Activity activity) { Intent upIntent = NavUtils.getParentActivityIntent(activity); if (NavUtils.shouldUpRecreateTask(activity, upIntent)) { TaskStackBuilder.create(activity).addNextIntentWithParentStack(upIntent).startActivities(); } else { upIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); activity.startActivity(upIntent); activity.finish(); } } }