Browse Source

Flow done

master
preyearegmi 6 years ago
parent
commit
f591bf3be4
  1. 15
      app/src/main/java/com/gmeremit/online/gmeremittance_native/base/BaseActivity.java
  2. 3
      app/src/main/java/com/gmeremit/online/gmeremittance_native/customwidgets/CustomProgressDialog.java
  3. 2
      app/src/main/java/com/gmeremit/online/gmeremittance_native/exchange_rate/view/ExchangeMethodV2Activity.java

15
app/src/main/java/com/gmeremit/online/gmeremittance_native/base/BaseActivity.java

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

3
app/src/main/java/com/gmeremit/online/gmeremittance_native/customwidgets/CustomProgressDialog.java

@ -45,4 +45,7 @@ public class CustomProgressDialog extends DialogFragment{
this.message=""; this.message="";
} }
public void updateMessage(String message) {
progressBarTxt.setText(message);
}
} }

2
app/src/main/java/com/gmeremit/online/gmeremittance_native/exchange_rate/view/ExchangeMethodV2Activity.java

@ -1,6 +1,7 @@
package com.gmeremit.online.gmeremittance_native.exchange_rate.view; package com.gmeremit.online.gmeremittance_native.exchange_rate.view;
import android.os.Bundle; import android.os.Bundle;
import android.os.Handler;
import android.support.v7.widget.DefaultItemAnimator; import android.support.v7.widget.DefaultItemAnimator;
import android.support.v7.widget.RecyclerView; import android.support.v7.widget.RecyclerView;
import android.text.Editable; import android.text.Editable;
@ -103,6 +104,7 @@ public class ExchangeMethodV2Activity extends BaseActivity implements PaymentMod
toolbarTitle.setText("Today's Rate"); toolbarTitle.setText("Today's Rate");
this.presenter.getAllData(); this.presenter.getAllData();
} }

Loading…
Cancel
Save