An approach to deal with movings and collisions of arbitrary many discontinuities in the conservative front tracking method is developed. Using this approach one may develop an "all-purposed and robust" front-tracking algorithm. The algorithm with this approach may have some inconsistency and thus will have 0(1) magnitude errors in some grid cells at sometimes. Nevertheless, these errors will be eliminated by the conservation-preserving property of the front-tracking method in the following computation. Numerical examples are presented to illustrate the efficiency of the approach.