¿Cómo hago cambios globales en mi aplicación en Android?

Tengo un menú de configuración en mi aplicación que controla las unidades utilizadas en toda la aplicación: unidades métricas o estadounidenses. Entonces, cuando el usuario selecciona una de estas opciones en el menú, quiero que mi aplicación use las unidades elegidas en la pantalla y en los cálculos.

Planeo hacer esto almacenando un booleano en las preferencias compartidas, luego verifico el valor del booleano cada vez que se abre una actividad y luego hago los cambios apropiados.

¿Hay un método mejor para hacer esto?

Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta