package com.jdroid.android.loading; import android.app.Dialog; import android.content.Context; import com.jdroid.android.activity.ActivityIf; public class DefaultBlockingLoading extends BlockingLoading { private Dialog loadingDialog; /** * @see com.jdroid.android.loading.ActivityLoading#show(com.jdroid.android.activity.ActivityIf) */ @Override public void show(final ActivityIf activityIf) { if (!activityIf.isActivityDestroyed() && ((loadingDialog == null) || (!loadingDialog.isShowing()))) { loadingDialog = new LoadingDialog((Context)activityIf); loadingDialog.setCancelable(isCancelable()); loadingDialog.show(); } } /** * @see com.jdroid.android.loading.ActivityLoading#dismiss(com.jdroid.android.activity.ActivityIf) */ @Override public void dismiss(ActivityIf activityIf) { if (loadingDialog != null) { loadingDialog.dismiss(); loadingDialog = null; } } }