no  we do not need to wait the implementation of setactive is as follows public void setactive boolean active if  mactive active return try mbinder setactive active mactive active catch  remoteexception e log what the fuck  tag failure in setactive e 