I have a class that loads multiple sounds to create a sound effect library. I use soundPool's setOnLoadCompleteListener to listen for each sound being loaded. As each sound is loaded I count the sounds and when they are all loaded I want to communicate this to the main Activity so it can move to the next step.
The question How to use a local broadcast manager describes how to broadcast between activities really well. However, as I am only wanting to broadcast between a class and the activity that contains it, is using a LocalBroadcastManager in this situation overkill?