setPositiveButton имеет несколько перегрузок, которые принимают разные типы аргументов.
При вызове
setPositiveButton(R.string.some_string);
Вы говорите приложение, чтобы установить положительный кнопки текст, равный строке, на которую ссылается ваш идентификатор ресурса «some_string».
Где, как
setPositiveButton((getString(R.string.some_string));
Вы выборка значения Строки для «some_string», а затем назначая, что к вашей положительному результату кнопке;
Они работают, чтобы быть таким же, потому что первый метод делает «GetString (R.string.some_string)» часть для вас