в некоторых случаях это лучшая практика, в других это не очень хорошая идея, это зависит от контекста
если вы решили сделать это, используйте следующий способ, чтобы перейти от занятия к ее сыновьям:
Intent i = new Intent(myCurrentActivityName.this,activityIWishToRun.class);
startActivityForResult(i, GlobalDataStore.STATIC_INTEGER_VALUE);
дело в том, что когда вы заканчиваете () из ActivityIWishToRun, вы возвращаетесь к своей жизнедеятельности