The invention discloses a method for switching the multi-network mode, which comprises the following steps: the measurement cycle is separated from the switching decision-making cycle and the switching decision-making cycle is adjusted according to the variation condition of the network, and a network
mode switching threshold is dynamically and comprehensively adjusted according to the duration probability and / or network priority factor under different network
modes so as to realize the switching between a plurality of network
modes. The invention simultaneously discloses a multi-network-mode
communication device, which comprises a network mode measurement module, a switching decision-making cycle setting and adjusting module, a network
mode switching decision-making module and a network
mode switching execution module. By providing a method for switching the multi-network mode and a
communication device thereof, the invention ensures that the multi-network-mode
communication device better adapts to the variation of the
network conditions and simultaneously greatly solves the problems of network
ping pong switching and imbalance of the network development in the staggered coverage areas of 2G and 3G, enhances the stability of the network resident and services and lowers the
power consumption of the multi-network-mode communication device.