Currently (Android API 17), the only mention of super
in the Android Reference on Fragment is casually via some code examples (unlike the Android Reference on A
All of the corresponding Activity lifecycle methods except onSaveInstanceState
require calls to super. In addition:
onAttach()
- yesonActivityCreated()
- yesonViewStateRestored()
- is not a Fragment methodonDestroyView()
- yesonDetach()
- yes onSaveInstanceState()
- from Fragment#onSaveInstanceState it
looks like a noAll of the methods that require calls to super share the first line of their method in android.app.Fragment:
mCalled = true;
That way the FragmentManager can check if mCalled is true and throw a SuperNotCalledException when it is not called. See FragmentManager#moveToState to see this implementation.