A cell handover method performed by a terminal device, wherein the terminal device currently camps on a first cell, which belongs to a base station, and whereby a radio resource control, RRC, connection is established between the base station and the terminal device, the terminal device is further currently located in a coverage area of a second cell, and the method comprises: a.) when determining that no data is transmitted between the base station and the terminal device within a preset duration, determining whether the RRC connection is released (S 205); b.) when determining that the RRC connection is not released, determining whether the terminal device is currently in a screen-off state or a screen-on state (S 206); c.) determining that the terminal device is currently in the screen-on state and, based on said determination that the terminal device is currently in the screen-on state, recording an identifier of the first cell (S208); d.) determining whether the terminal device enters the screen-off state from the screen-on state (S 209); e.) in case of no in step d.), returning to step d.); f.) in case of yes in step d.), determining whether an identifier of a cell on which the terminal device currently camps is the recorded identifier of the first cell (S 210); g.) when the identifier of the cell on which the terminal device currently camps is the recorded identifier of the first cell, handing over from the first cell to the second cell (S 211); h.) after step g.), determining a movement of the terminal device out of the coverage areas of the first cell and the second cell; i.) after step h.), determining a movement of the terminal device into the coverage areas to the first and second cell; j.) by using the recorded identifier of the first cell, avoiding a handover to the first cell and accepting a handover to the second cell. a.) when determining that no data is transmitted between the base station and the terminal device within a preset duration, determining whether the RRC connection is released (S 205); b.) when determining that the RRC connection is not released, determining whether the terminal device is currently in a screen-off state or a screen-on state (S 206); c.) determining that the terminal device is currently in the screen-on state and, based on said determination that the terminal device is currently in the screen-on state, recording an identifier of the first cell (S208); d.) determining whether the terminal device enters the screen-off state from the screen-on state (S 209); e.) in case of no in step d.), returning to step d.); f.) in case of yes in step d.), determining whether an identifier of a cell on which the terminal device currently camps is the recorded identifier of the first cell (S 210); g.) when the identifier of the cell on which the terminal device currently camps is the recorded identifier of the first cell, handing over from the first cell to the second cell (S 211); h.) after step g.), determining a movement of the terminal device out of the coverage areas of the first cell and the second cell; i.) after step h.), determining a movement of the terminal device into the coverage areas to the first and second cell; j.) by using the recorded identifier of the first cell, avoiding a handover to the first cell and accepting a handover to the second cell. <EOS>