I have a dialog box for the user to input an unlock code. I want to keep the box open if they input the wrong code so they have a chance to fix it.
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Unlock Code");
alert.setMessage("Please enter the unlock code.");
final EditText input = new EditText(this);
alert.setView(input);
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
String value = input.getText().toString();
if(codeUnlock.checkCode(value)){ // checks the code that was put in
Toast.makeText(MainActivity.this, "Thank you for purchasing.", Toast.LENGTH_LONG).show();
yearPurchased = currentYear;
checkForUpdate(false);
}else{
Toast.makeText(MainActivity.this, "Incorrect code.", Toast.LENGTH_LONG).show();
}
}
});
alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
});
alert.show();
basically, if checkCode is false i want to jsut display the toast but not close the window.
any suggestions?
Thank you.