//pops up the dialog
@Override
protected Dialog onCreateDialog(int id) {
Dialog returndialog = new Dialog(getApplicationContext());
switch (id) {
case DATE_DIALOG_ID:
DatePickerDialog dialog = new DatePickerDialog(this,
mDateSetListener, bYear, bMonth, bDay) {
@Override
public boolean onSearchRequested() {
return false;
}
};
dialog.setButton(DialogInterface.BUTTON_NEGATIVE, "Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
if (which == DialogInterface.BUTTON_NEGATIVE) {
Log.e(TAG, "Permission Denied - You aren't allowed to use this app yet [TERMINATED]");
System.exit(0);
}
}
});
dialog.setCancelable(false);
returndialog = dialog;
break;
case EXPIRATION_DIALOG_ID:
final GregorianCalendar now = new GregorianCalendar();
AlertDialog alertDialog =new AlertDialog(getApplicationContext()) {
@Override
public boolean onSearchRequested() {
return false;
}
};
Log.w(TAG, "Has this build expired? " + now.after(expiration));
if (now.after(expiration)) {
alertDialog.setTitle("Application Expired");
alertDialog
.setMessage("This alpha release expired "
+ DateFormat.getDateInstance()
.format(expiration.getTime())
+ ".\nThe application will now close, please check with Mgamerz for more updated alpha releases.");
} else {
alertDialog.setTitle("Notice");
alertDialog.setMessage("This alpha release will expire on "
+ DateFormat.getDateInstance().format(expiration
.getTime()));
}
alertDialog.setCancelable(false);
alertDialog.setButton(AlertDialog.BUTTON_POSITIVE, "OK", new AlertDialog.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Log.d(TAG, "Expiration OnClick");
if (now.after(expiration)) {
System.exit(0);
expirationAlert = true;
dialog.dismiss();
} else {
if (!now.after(expiration)) {
expirationAlert = false;
}
dialog.dismiss();
}
}
});
returndialog = alertDialog;
break;
}
return returndialog;
}
Comments