package org.moire.ultrasonic.activity; import android.app.Activity; import android.content.Intent; import androidx.appcompat.app.AppCompatActivity; import org.moire.ultrasonic.util.Constants; import org.moire.ultrasonic.util.Util; /** * Created by Joshua Bahnsen on 12/30/13. */ public class ResultActivity extends AppCompatActivity { @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { switch (resultCode) { case Constants.RESULT_CLOSE_ALL: setResult(Constants.RESULT_CLOSE_ALL); finish(); } super.onActivityResult(requestCode, resultCode, data); } public void startActivityForResultWithoutTransition(Activity currentActivity, Class newActivity) { startActivityForResultWithoutTransition(currentActivity, new Intent(currentActivity, newActivity)); } public void startActivityForResultWithoutTransition(Activity currentActivity, Intent intent) { startActivityForResult(intent, 0); Util.disablePendingTransition(currentActivity); } }