Я думаю, что одним из возможных решений будет передача некоторой дополнительной информации внутри начального Намерения, когда вы запускаете Занятие B из А (например, логическое значение).И в «onStart ()» из B вы проверяете, можете ли вы найти эту дополнительную информацию в намерении (вы получаете ее с помощью getIntent ()).Если его нет, это означает, что вы перезагружаете предыдущее состояние действия.Если это так, то вы не перезагружаете его.