Я думаю, что лучшим подходом было бы просто обновить представление, если оно активно, с помощью обработчика. Если вы вытягиваете контент, когда действие возобновляется, то в любой момент, когда вы уходите и возвращаетесь к просмотру, оно обновляется. Если вы ожидаете, что пользователи будут находиться на верхнем уровне представления и вам необходимо обновить информацию, то вы можете обработать это с помощью отложенного обработчика, который будет вызывать ваш метод возобновления и периодически обновлять представление, тем самым устраняя необходимость в кнопке.
Здесь - ссылка на документацию для класса обработчика. Я бы начал с изучения основного использования обработчика. Затем протестируйте метод sendMessageDelayed, чтобы в конце каждого вызова вы перезапускали обработчик. Также обязательно создайте новый обработчик, только если ваша деятельность является основной, и не беспокойтесь об обновлении пользовательского интерфейса, если это не так. Добавление простого флага isActive во время паузы и возобновления - хороший способ проверить это.