My first thought was that the provider would implement the activity lifecycle callback. So I would just have one line to register it.
However, when you have multiple of them, maybe this is better so you can control the order of the calls or what is the intent?