public static boolean back(Activity currentActivity, MenuItem item) { if (item.getItemId() != android.R.id.home) { return false; } Intent upIntent = currentActivity.getParentActivityIntent(); if (upIntent != null) { if (currentActivity.shouldUpRecreateTask(upIntent)) { TaskStackBuilder.create(currentActivity) .addNextIntentWithParentStack(upIntent) .startActivities(); } else { currentActivity.navigateUpTo(upIntent); } } else { currentActivity.finish(); } return true; }
public final boolean a(Activity paramActivity, Intent paramIntent) { return paramActivity.shouldUpRecreateTask(paramIntent); }