private void showEditDialog() {
View dialogView =
getLayoutInflater().inflate(R.layout.dialog_edit_global_delay, container, false);
final EditText delayEditText = (EditText) dialogView.findViewById(R.id.delay_value_edittext);
delayEditText.setText(String.format(Locale.US, "%d", Barricade.getInstance().getDelay()));
new AlertDialog.Builder(this).setView(dialogView)
.setTitle(R.string.edit_delay)
.setPositiveButton(R.string.set, new DialogInterface.OnClickListener() {
@Override public void onClick(DialogInterface dialogInterface, int i) {
String value = delayEditText.getText().toString();
if (value.isEmpty()) {
delayEditText.setError(getString(R.string.required));
} else {
Barricade.getInstance().setDelay(Long.parseLong(value));
Toast.makeText(BarricadeActivity.this, R.string.updated, Toast.LENGTH_LONG).show();
}
}
})
.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
@Override public void onClick(DialogInterface dialogInterface, int i) {
}
})
.show();
}