package com.jdroid.android.loading; import com.jdroid.android.R; import com.jdroid.android.fragment.FragmentIf; public class NonBlockingLoading implements FragmentLoading { private Boolean isNonBlockingLoadingDisplayedByDefault = true; /** * @see com.jdroid.android.loading.FragmentLoading#onViewCreated(com.jdroid.android.fragment.FragmentIf) */ @Override public void onViewCreated(FragmentIf fragmentIf) { // Do nothing } /** * @see com.jdroid.android.loading.FragmentLoading#show(com.jdroid.android.fragment.FragmentIf) */ @Override public void show(final FragmentIf fragmentIf) { LoadingLayout loadingLayout = fragmentIf.findView(R.id.loadingLayout); loadingLayout.setLoading(isNonBlockingLoadingDisplayedByDefault); loadingLayout.showLoading(fragmentIf); } /** * @see com.jdroid.android.loading.FragmentLoading#dismiss(com.jdroid.android.fragment.FragmentIf) */ @Override public void dismiss(final FragmentIf fragmentIf) { LoadingLayout loadingLayout = fragmentIf.findView(R.id.loadingLayout); loadingLayout.dismissLoading(fragmentIf); } /** * @param isNonBlockingLoadingDisplayedByDefault the isNonBlockingLoadingDisplayedByDefault to set */ public void setIsNonBlockingLoadingDisplayedByDefault(Boolean isNonBlockingLoadingDisplayedByDefault) { this.isNonBlockingLoadingDisplayedByDefault = isNonBlockingLoadingDisplayedByDefault; } }