package net.miz_hi.smileessence.dialog; import android.app.Activity; import android.app.Dialog; import android.view.LayoutInflater; public abstract class MenuDialog { protected Activity activity; protected static LayoutInflater inflater; protected static Dialog dialog; public MenuDialog(Activity activity) { this.activity = activity; inflater = LayoutInflater.from(activity); } public static Dialog getDialog() { return dialog; } public boolean isShowing() { if (dialog == null) { return false; } else { return dialog.isShowing(); } } public abstract Dialog create(); public static void dispose() { if (dialog != null) { dialog.dismiss(); } } }