Что называется первым, когда активность восстанавливается? onRestoreInstanceState или onActivityResult?
onRestoreInstanceState
onActivityResult
Исходя из моего опыта, поток должен быть
onCreate onStart onRestoreInstanceState onActivityResult onResume
Итак, onActivityResult называется ПОСЛЕ onRestoreInstanceState.
Здесь и здесь - это примеры кода, которые проясняют ваши сомнения.