renamed onActivityCreateSetTheme which sounded like an event
moved the logic of getting the next theme inside Theme