Подставьте String непосредственно в ресурс String, сохраняя при этом целочисленный идентификатор ресурса - PullRequest
0 голосов
/ 07 марта 2019

Я пытаюсь отобразить текстовое сообщение в AlertDialog. Текст взят из файла string.xml (и он также имеет Locale конкретные варианты). AlertDialog является generic и используется во всем проекте, и его подпись выглядит следующим образом:

void showBaseDialog(DialogInterface.OnClickListener confirmListener,
                @StringRes Integer titleResId,
                @StringRes Integer messageResId)

Как видно, поле сообщения является идентификатором ресурса String, а ресурс, который мне нужно использовать, содержит заполнители подстановки %s. Я хочу вставить пустой String в этот заполнитель и сделать это без изменения подписи AlertDialog.
Как это может быть сделано? Или есть способ сделать это? (Лично я не думаю, что есть).

...