In cognitive radio networks, the secondary users (SUs) switch the data transmission to another empty spectrum band to give priority to primary users (PUs). In this paper, channel switching in cognitive radio mobile ad hoc networks (CR-MANETs) through an established route is modeled. The probability of channel availability in this route is calculated based on the PU's activity, SU's mobility, and channel heterogeneity. Based on the proposed model, the channel and link availability time are predicted. These predictions are used for channel assignment in the proposed channel allocation scheme. A handoff threshold as well as a life time threshold is used in order to reduce the handoff delay and the number of channel handoffs originating from the short channel usage time. When the channel handoff cannot be done due to the SU's mobility, the local flow handoff is performed to find an appropriate node in the vicinity of a potential link breakage and transfer the current data flow to it. The local flow handoff is performed to avoid possible flow disruption and also to reduce the delay caused by the link breakage. The study reveals that the channel heterogeneity and SU's mobility must be considered as important factors, which affect the performance of the handoff management in the CR-MANETs. The results emphasize on the improvement of the route maintenance probability after using the local flow handoff. It is also stated that the amounts of handoff requirement and handoff delay are decreased after using the predicted channel usage life time and handoff threshold time.