Refatorado o MainActivity