Я ненавижу диалоговые окна OK/Cancel, потому что если мое приложение спросит кого-нибудь, если он действительно хочет что-то сделать, вы никогда не должны отвечать "Отмена".
Маленький пример:
final AlertDialog.Builder b = new AlertDialog.Builder(this);
b.setIcon(android.R.drawable.ic_dialog_alert);
b.setTitle("Hello World");
b.setMessage("Did you do your homework?");
b.setPositiveButton(android.R.string.yes, null);
b.setNegativeButton(android.R.string.no, null);
b.show();
Возможно ли, что константы "да" и "нет" действительно означают "да" и "нет" с локализацией? Или я делаю это явным в своем строчном ресурсе и не могу использовать глобальные константы. Поэтому я заменяю две строки:
b.setPositiveButton("Yes", null);
b.setNegativeButton("No", null);
(или ресурсы вместо констант здесь)
С уважением xZise