El resultado se mantendrá entre onPause y onResume siempre y cuando el sistema decida no destruir tu Activity.
En ese caso se ejecutará "onSaveInstanceState", así que tendrás que implementarlo y en el Bundle que llega como parámetro almacenar el resultado.
Después cuando vuelvas a tu Activity se volverá a ejecutar "onCreate", pero como hay una instancia almacenada el parámetro savedInstanceState será el Bundle que almacenaste en "onSaveInstanceState", y podrás recuperar el resultado y volverlo a colocar.