|
|
@ -20,23 +20,28 @@ public class BaseActivity extends AppCompatActivity implements BaseContractInter |
|
|
|
|
|
|
|
private CustomProgressDialog dialog; |
|
|
|
private AlertDialog alertDialog; |
|
|
|
private boolean isProgressBarShowing; |
|
|
|
|
|
|
|
@Override |
|
|
|
public void showProgressBar(boolean action, String message) { |
|
|
|
try { |
|
|
|
if (action) { |
|
|
|
if (dialog != null) |
|
|
|
dialog.dismiss(); |
|
|
|
|
|
|
|
if (dialog != null&&isProgressBarShowing) { |
|
|
|
dialog.updateMessage(message); |
|
|
|
return; |
|
|
|
} |
|
|
|
dialog = new CustomProgressDialog(); |
|
|
|
dialog.setMessage(message); |
|
|
|
android.app.FragmentManager fragmentManager = this.getFragmentManager(); |
|
|
|
if (fragmentManager != null) |
|
|
|
dialog.show(fragmentManager, "CustomProgressBar"); |
|
|
|
|
|
|
|
isProgressBarShowing=true; |
|
|
|
} else { |
|
|
|
if (dialog != null) |
|
|
|
if (dialog != null) { |
|
|
|
dialog.dismiss(); |
|
|
|
isProgressBarShowing=false; |
|
|
|
dialog=null; |
|
|
|
} |
|
|
|
} |
|
|
|
} catch (Exception e) { |
|
|
|
} |
|
|
|