AlertPop


Uses SweetAlert for Android library to build a beautiful and clever alert dialog.this class conatin custom methods used to utilize the library

Alert Connection Error:

    public void alertConnectError(final Context context) {
        final SweetAlertDialog failedAlert = new SweetAlertDialog(context, SweetAlertDialog.ERROR_TYPE);
        failedAlert.setTitleText("Connectivity Error")
                .setContentText("Failed,Check Your Internet Connection!")
                .setCancelText("Retry")
                .setConfirmText("Settings")
                .showCancelButton(true).setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() {
            @Override
            public void onClick(SweetAlertDialog sweetAlertDialog) {
                Intent intent = new Intent(Settings.ACTION_WIFI_SETTINGS);
                context.startActivity(intent);
                failedAlert.dismiss();

            }
        })
                .setCancelClickListener(new SweetAlertDialog.OnSweetClickListener() {
                    @Override
                    public void onClick(SweetAlertDialog sDialog) {

                        failedAlert.dismiss();
                    }
                }).show();


    }

Alert Error:

    public void alertError(Context context, String title, String message) {
        SweetAlertDialog failedAlert = new SweetAlertDialog(context, SweetAlertDialog.ERROR_TYPE);
        failedAlert.setTitleText(title)
                .setContentText(message)
                .show();
    }

Alert Success Message:

  public void alertSuccess(Context context, String title, String message) {
        SweetAlertDialog failedAlert = new SweetAlertDialog(context, SweetAlertDialog.SUCCESS_TYPE);
        failedAlert.setTitleText(title)
                .setContentText(message)
                .show();
    }

Alert Token Expired:

    public void alertTokenExpired(final SharedPreferences sp, final Context context){
        SweetAlertDialog tokenAlert = new SweetAlertDialog(context, SweetAlertDialog.ERROR_TYPE);
            tokenAlert.setTitleText("Session Expired")
                    .setContentText("Your login Session has Expired Please Login Again")
                    .setConfirmText("OK")
                    .setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() {
                        @Override
                        public void onClick(SweetAlertDialog sweetAlertDialog) {
                            SharedPreferences.Editor editor = sp.edit();
                            editor.clear();
                            editor.commit();
                            Intent intent = new Intent(context, LoginActivity.class);
                            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
                            context.startActivity(intent);
                            //finish();
                        }
                    })
                    .showCancelButton(false)
                    .changeAlertType(SweetAlertDialog.WARNING_TYPE);
        tokenAlert.show();



    }

Customize or add custom alert Dialog:

new SweetAlertDialog(this, SweetAlertDialog.WARNING_TYPE)
    .setTitleText("Are you sure?")
    .setContentText("Won't be able to recover this file!")
    .setConfirmText("Yes,delete it!")
    .setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() {
        @Override
        public void onClick(SweetAlertDialog sDialog) {
            sDialog
                .setTitleText("Deleted!")
                .setContentText("Your imaginary file has been deleted!")
                .setConfirmText("OK")
                .setConfirmClickListener(null)
                .changeAlertType(SweetAlertDialog.SUCCESS_TYPE);
        }
    })
    .show();

results matching ""

    No results matching ""