Blame view
app/src/main/java/com/dinhcv/lifelogpedometer/activity/FragmentBase.java
2.59 KB
7f095a929
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
package com.dinhcv.lifelogpedometer.activity; import android.app.Activity; import android.app.ProgressDialog; import android.content.Context; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; import android.view.View; import android.content.DialogInterface; import android.os.Build; import android.support.v4.app.Fragment; import android.support.v7.app.AlertDialog; import com.dinhcv.lifelogpedometer.R; import butterknife.ButterKnife; import butterknife.Unbinder; public abstract class FragmentBase extends Fragment { protected ActivityBase mActivity; protected View mView; protected Unbinder unbinder; @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); mActivity = (ActivityBase) getActivity(); } public void showAlerDialog(Context context, String message) { android.app.AlertDialog.Builder alert = new android.app.AlertDialog.Builder(context); alert.setTitle(R.string.error_title); alert.setMessage(message); alert.setPositiveButton(R.string.ok, null); alert.show(); } private static ProgressDialog progressDialog; private static ProgressDialog mLoadingDialog; public static void showDialog(Context context) { if (progressDialog == null) { progressDialog = new ProgressDialog(context); } } public static void hiddenDialog() { if (progressDialog != null && progressDialog.isShowing()) { progressDialog.dismiss(); } } public void showLoadingDialog() { if (mLoadingDialog == null) { mLoadingDialog = new ProgressDialog(getActivity()); mLoadingDialog.setTitle(getString(R.string.waite_some_minute)); } if (mLoadingDialog.isShowing()) { // mLoadingDialog.dismiss(); return; } progressDialog.setCancelable(false); mLoadingDialog.show(); } public void dismissLoadingDialog() { if (mLoadingDialog == null) { return; } if (mLoadingDialog.isShowing()) { mLoadingDialog.dismiss(); } } public AlertDialog.Builder getAlert(String title, String message) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); if (!title.isEmpty()) { builder.setTitle(title); } if (!message.isEmpty()) { builder.setMessage(message); } builder.setIcon(android.R.drawable.ic_dialog_alert); return builder; } } |