How do I stop the sound restarting when a collision occurs
===

Currently my code plays a sound when there is contact between any objects in my game using andEngine and Box2D and the walls, the problem I have is that when contact is made with any objects it starts again I understand why this is happening. What I want to do if possible is keep playing the sound while also playing it for another collision. I think I may need to use threads but I am unsure how to do this in java for android. 

    @Override
    public void beginContact(Contact contact)
    {
        Rattle.this.mExplosionSound.play();
    }