In this paper, we propose a novel adaptive scheme for full-duplex communication of secondary users (SUs) in a cognitive radio network. The secondary network operates adaptively in three modes; cooperative sensing (CS), full duplex transmit and sensing (FDTS), and in-band bidirectional full duplex transmit and receive (FDTR). In the CS mode, the secondary nodes will detect the signal of a primary user (PU) through a novel cooperative medium access control (MAC) protocol and will decide the system's mode of operation in the subsequent spectrum hole. This adaptive decision is based on dual-threshold detection introduced for the first time. When the PU's signal at SU's receivers is weak, the system switches to the FDTS mode to avoid higher collisions probability and long or endless collision durations. In the FDTS mode, one of SUs senses the PU activity continuously while transmitting to another node. When the channel conditions allow, the system switches to the FDTR mode, in which the SUs would communicate bidirectionally in an asynchronous full duplex manner. The novel idea of asynchronous transmission in this mode will result in decreased maximum and average collision durations. Analytical closed forms for probability of collision, average collision duration, and cumulative collision duration, as well as throughput of the SU network are derived, and performance of the proposed scheme in terms of the above-mentioned metrics, effectiveness, and advantages over conventional methods of sensing and transmission are verified via simulations.