DialogFactory.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package eu.kanade.mangafeed.util;
  2. import android.app.Dialog;
  3. import android.app.ProgressDialog;
  4. import android.content.Context;
  5. import android.support.annotation.StringRes;
  6. import android.support.v7.app.AlertDialog;
  7. import eu.kanade.mangafeed.R;
  8. public class DialogFactory {
  9. public static Dialog createSimpleOkErrorDialog(Context context, String title, String message) {
  10. AlertDialog.Builder alertDialog = new AlertDialog.Builder(context)
  11. .setTitle(title)
  12. .setMessage(message)
  13. .setNeutralButton(R.string.dialog_action_ok, null);
  14. return alertDialog.create();
  15. }
  16. public static Dialog createSimpleErrorDialog(Context context) {
  17. AlertDialog.Builder alertDialog = new AlertDialog.Builder(context)
  18. .setTitle(context.getString(R.string.dialog_error_title))
  19. .setMessage(context.getString(R.string.dialog_general_error_Message))
  20. .setNeutralButton(R.string.dialog_action_ok, null);
  21. return alertDialog.create();
  22. }
  23. public static ProgressDialog createProgressDialog(Context context, String message) {
  24. ProgressDialog progressDialog = new ProgressDialog(context);
  25. progressDialog.setMessage(message);
  26. return progressDialog;
  27. }
  28. public static ProgressDialog createProgressDialog(Context context, @StringRes int messageResoruce) {
  29. return createProgressDialog(context, context.getString(messageResoruce));
  30. }
  31. }