Если вы вызовете метод финиша в своей деятельности, вы вернетесь к самой верхней операции в стеке истории.По умолчанию это предыдущая операция, к которой вы обращались.
Например:
Main> A> B
Если в Activity B вызывается метод Finish, вы вернетесь кЗанятие A. Если в Занятии A вызывается финиш, но Занятие B все еще живо, вы останетесь в Занятии B, так как это самое верхнее занятие в вашем стеке истории.Если метод Finish вызывается для действия B, но по какой-то причине действие A отсутствует в вашем стеке истории (скорее всего, если вы указали, что действие A не должно сохраняться в стеке истории), вы вернетесь к Activity Main вместо действия B.