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;
}
}
|