package in.srain.cube.app.lifecycle; public interface LifeCycleComponent { /** * The UI becomes partially invisible. * like {@link android.app.Activity#onPause} */ public void onBecomesPartiallyInvisible(); /** * The UI becomes visible from partially or totally invisible. * like {@link android.app.Activity#onResume} */ public void onBecomesVisible(); /** * The UI becomes totally invisible. * like {@link android.app.Activity#onStop} */ public void onBecomesTotallyInvisible(); /** * The UI becomes visible from totally invisible. * like {@link android.app.Activity#onRestart} */ public void onBecomesVisibleFromTotallyInvisible(); /** * like {@link android.app.Activity#onDestroy} */ public void onDestroy(); }