Como alternativa a crear una actividad y hacer que las demás extiendan, es tener un método auxiliar en otra clase que se llame por ejemplo void static customizeBar(SharedPreferences prefs, ActionBar bar) y allí tienes el código que cambia la barra acorde a las preferencias sin tener que copiar y pegarlo en mil sitios.
Al método en cuestión lo llamarías en todos los onResume de tus actividades.
P.D: No viene al caso, pero yo suelo hacer las comparaciones con Strings al revés, en vez de algo.equals("3") pongo "3".equals(algo) y me ahorro comprobar si algo es null (que en tu caso nunca lo será porque le das un valor por defecto)