diff --git a/src/main/java/ru/touchin/roboswag/components/navigation/ViewController.java b/src/main/java/ru/touchin/roboswag/components/navigation/ViewController.java index 13ef9e1..89b971c 100644 --- a/src/main/java/ru/touchin/roboswag/components/navigation/ViewController.java +++ b/src/main/java/ru/touchin/roboswag/components/navigation/ViewController.java @@ -158,6 +158,33 @@ public class ViewController, baseLifecycleBindable.onStart(); } + /** + * Calls when {@link ViewController} have resumed. + * Happens at {@link ViewControllerFragment#onResume(View, ViewControllerActivity)}. + */ + @CallSuper + public void onResume() { + //do nothing + } + + /** + * Calls when {@link ViewController} have goes near out of memory state. + * Happens at {@link ViewControllerFragment#onLowMemory()}. + */ + @CallSuper + public void onLowMemory() { + //do nothing + } + + /** + * Calls when {@link ViewController} have paused. + * Happens at {@link ViewControllerFragment#onPause(View, ViewControllerActivity)}. + */ + @CallSuper + public void onPause() { + //do nothing + } + /** * Calls when {@link ViewController} should save it's state. * Happens at {@link ViewControllerFragment#onSaveInstanceState(Bundle)}. diff --git a/src/main/java/ru/touchin/roboswag/components/navigation/fragments/ViewControllerFragment.java b/src/main/java/ru/touchin/roboswag/components/navigation/fragments/ViewControllerFragment.java index 2b08865..842b346 100644 --- a/src/main/java/ru/touchin/roboswag/components/navigation/fragments/ViewControllerFragment.java +++ b/src/main/java/ru/touchin/roboswag/components/navigation/fragments/ViewControllerFragment.java @@ -214,6 +214,22 @@ public abstract class ViewControllerFragment