Зависит от того, какое поведение вы ищете.Как вы уже реализовали, первое действие будет обновляться каждый раз, когда оно отображается пользователю.Например, если пользователь нажал кнопку «Домой» во время первого занятия, а затем вернулся к первому занятию, нажав и удерживая кнопку «Домой», первое упражнение обновит данные.
Если это то, что вы хотитетогда вы делаете все правильно.
Если вы хотите, чтобы первое действие обновлялось только при нажатии кнопки обновления во втором упражнении, тогда вам нужно использовать свое намерение для этого.Одним из способов является добавление логического дополнения к вашему намерению:
i.putExtra("reloadContent", true);
Затем проверьте это добавление в методе onStart.