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();