Merge pull request #128 from TouchInstinct/feature/onStateRestored

Added onViewStateRestored callback to viewcontroller
This commit is contained in:
PilotOfSparrow 2018-07-13 12:52:17 +03:00 committed by GitHub
commit e5a0942ea5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 0 deletions

View File

@ -234,6 +234,14 @@ public class ViewControllerFragment<TActivity extends FragmentActivity, TState e
}
}
@Override
public void onViewStateRestored(@Nullable Bundle savedInstanceState) {
super.onViewStateRestored(savedInstanceState);
if (viewController != null) {
viewController.onViewStateRestored(savedInstanceState);
}
}
@Override
protected void onStart(@NonNull final View view, @NonNull final TActivity activity) {
super.onStart(view, activity);

View File

@ -320,6 +320,15 @@ public class ViewController<TActivity extends FragmentActivity, TState extends P
return null;
}
/**
* Calls when {@link ViewController} saved state has been restored into the view hierarchy.
* Happens at {@link ViewControllerFragment#onViewStateRestored}.
*/
@CallSuper
public void onViewStateRestored(@Nullable Bundle savedInstanceState) {
// do nothing
}
/**
* Calls when {@link ViewController} have started.
* Happens at {@link ViewControllerFragment#onStart()}.