package com.huhx0015.gw2at.utils; import android.app.ProgressDialog; import android.content.Context; import android.content.DialogInterface; import android.graphics.drawable.ColorDrawable; import android.support.v7.app.AlertDialog; import android.util.Log; import android.view.WindowManager; import com.huhx0015.gw2at.R; /** * Created by Michael Yoon Huh on 2/1/2017. */ public class DialogUtils { private static final String LOG_TAG = DialogUtils.class.getSimpleName(); public static void displayAlertDialog(String title, String message, Context context) { new AlertDialog.Builder(context) .setTitle(title) .setMessage(message) .setPositiveButton("OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }) .create() .show(); } public static ProgressDialog createProgressDialog(Context context) { ProgressDialog dialog = new ProgressDialog(context); try { dialog.show(); } catch (WindowManager.BadTokenException e) { Log.e(LOG_TAG, "ERROR: " + e.getLocalizedMessage()); } dialog.setCancelable(false); dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT)); dialog.setContentView(R.layout.dialog_progress); dialog.show(); return dialog; } }