You're right about that, but, for activities or fragments and even UI controls, onViewStateRestored is now called before onCreate (savedInstance is not null). You can now consult the Activity source code