public void restoreViewState(View view) { toViewState.restore(view); } }
@Override public void onTraversalCompleted() { callback.onTraversalCompleted(); disabled = false; } });
@Override public Object onRetainCustomNonConfigurationInstance() { return flowSupport.onRetainNonConfigurationInstance(); }
@Override public void dispatch(Flow.Traversal traversal, final Flow.TraversalCallback callback) { MasterDetailPath currentMaster = ((MasterDetailPath) traversal.origin.top()).getMaster(); MasterDetailPath newMaster = ((MasterDetailPath) traversal.destination.top()).getMaster(); // Short circuit if the new screen has the same master. if (getCurrentChild() != null && newMaster.equals(currentMaster)) { callback.onTraversalCompleted(); } else { super.dispatch(traversal, new Flow.TraversalCallback() { @Override public void onTraversalCompleted() { callback.onTraversalCompleted(); } }); } }
@Override protected void attachBaseContext(Context baseContext) { baseContext = Flow.configure(baseContext, this) // .dispatcher(new BasicDispatcher(this)) // .defaultKey(new WelcomeScreen()) // .keyParceler(new BasicKeyParceler()) // .install(); super.attachBaseContext(baseContext); }
public void saveViewState(View view) { fromViewState.save(view); }
@Override protected void onPause() { flowSupport.onPause(); super.onPause(); }
@Override protected void onResume() { super.onResume(); flowSupport.onResume(); }
@Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); flowSupport.onNewIntent(intent); }
/** * Inform the view about back events. */ @Override public void onBackPressed() { if (containerAsBackTarget.onBackPressed()) return; if (flowSupport.onBackPressed()) return; super.onBackPressed(); }
@Override public Object getSystemService(String name) { Object flow = null; if (flowSupport != null) flow = flowSupport.getSystemService(name); return flow != null ? flow : (activityScope != null && activityScope.hasService(name)) ? activityScope.getService(name) : super.getSystemService(name); }
@Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); flowSupport.onSaveInstanceState(outState); getBundleServiceRunner(this).onSaveInstanceState(outState); }
@Override public void onTraversalCompleted() { callback.onTraversalCompleted(); } });
@Override public void onAnimationEnd(Animator animation) { container.removeView(from); callback.onTraversalCompleted(); } });
@Override public void onTraversalCompleted() { invalidateOptionsMenu(); callback.onTraversalCompleted(); } });