Fix method controll to avoid unending calls
The call to the onUI* methods needs to be handled like the rest to ensure that they are stopped when the class has finished it's job
Fix onUI* methods not getting called during pause and resume
By using onActivityCreated() and onDetach(), none of these methods are called when the application get's paused or resumed