Optionally, as shown in FIG. 3 or FIG. 4, before a network device sends conditional handover configuration information, the network device may further send measurement configuration information to a terminal device. As shown in FIG. 3, the conditional handover configuration information may be associated with the measurement configuration information. Alternatively, as shown in FIG. 4, the conditional handover configuration information may not be associated with the measurement configuration information. Alternatively, as shown in FIG. 5, a network device sends a piece of signaling, for example, an RRC message. The signaling may include the measurement configuration information shown in FIG. 3 or FIG. 4, and may further include content included in the conditional handover configuration information shown in FIG. 3 or FIG. 4. Further, as shown in FIG. 6 and based on FIG. 3 or FIG. 4, or as shown in FIG. 7 and based on FIG. 5, the conditional handover configuration information or the RRC message may be further used to configure a handover cancellation condition. In this case, the terminal device may determine, based on a link status, whether to cancel a process of determining a first target cell. Further, as shown in FIG. 8 and based on FIG. 3, FIG. 4, or FIG. 5, in a process in which the terminal device searches for the first target cell, the terminal device may further receive a handover message that is sent by the first network device and that is used to indicate the terminal device to hand over to a second target cell. In this case, the terminal device may perform a handover flexibly based on the handover message. Detailed descriptions are provided below with reference to examples of corresponding accompanying drawings.