Only inject fragments once

In the normal fragment lifecycle onActivityCreated gets called multiple times which leads to multiple injections being done on the same instance. This commit adds an AtomicBoolean to prevent this.