Evita cargar datos nuevamente al terminar la actividad.

En mi actividad principal de la aplicación, descargo algunos datos de usuario en elonStart(). Cuando abro la Configuración y presiono la teclaBack botón, termino elSettings Activity Y vuelvo a la actividad principal. El problema es que los datos se están volviendo a descargar.

Entonces, ¿cómo se puede evitar la re-descarga de datos?

He pensado enstartActivityForResult pero no sé cómo usarlo y no entiendo cómo funciona.

¡Gracias de antemano!