A method and device for reducing ping-pong switching of a terminal

Embodiments of the invention provide a method and device for reducing ping-pong switching of a terminal, the method comprising that when detecting the number of times that the terminal is reselected to a same communication network system exceeds a preset time, the terminal determines whether the terminal currently selects and resides in an optimal communication network system; if the terminal currently selects and resides in the optimal communication network system, a re-selection condition is changed into a first re-selection condition, and time T1 is delayed; after the time T1 elapses, if the terminal detects there is a non-optimal communication network system that makes the terminal satisfy the first re-selection condition, time T2 is delayed and whether the terminal always satisfies a second re-selection condition is monitored within the time T2; and after the time T2 elapses, if the terminal always satisfies the second re-selection condition, the terminal re-selects and resides in the non-optimal communication network system. The method and the device can reduce effectively occurrence of ping-pong switching of a terminal, decreases problems lost of signal and low call completion ratio caused by ping-pong switching, and reduces power consumption of the terminal.