(A) будет не связан с (S) onPause, но если вы не вызывали метод unbind, я думаю, вы получите утечку памяти.
Если вы не перепривязали (A) к (S) onResume (), (A) заметят, что знают (S), если действие не воссоздано.
Зависит от того, как вы отправляете обновления,NPE могут произойти наверняка, если вы вообще указали (A), и он будет уничтожен во время паузы.
(S) будет знать, что (A) был приостановлен, если у вас есть способ сообщить об этом(S), как вы сделали.
И да, у вас все в порядке.Вы должны связать и отменить привязку onResume и onPause.