Two main ingredients are needed for adaptive finite element computations. First, the error of a given solution must be assessed, by means of either error estimators or errors indicators. After that, a new spatial discretization must be defined via h, p or r-adaptivity. In principle, any of the approaches for error assessment may be combined with any of the procedures for adapting the discretization. However, some combinations are elearly preferable. The advantages and limitations of the various alternatives are discussed. The most adequate strategies are illustrated by means of several applications in solid mechanics.