@Override public void onError() { // - If activity is still alive (asynchronous task). if (getActivity() != null) { // - Attach error listener to progress circle's final animation, then start it. getActivity() .runOnUiThread( () -> { mFabProgressCircle.attachListener( () -> { ((SnapAndMatchActivity) getActivity()) .pushFragment(ErrorFragment.newInstance()); }); mFabProgressCircle.beginFinalAnimation(); }); } }
@Override public void onMockActionComplete() { taskRunning = false; fabProgressCircle.beginFinalAnimation(); // fabProgressCircle.hide(); }