将String直接替换为String资源,同时保留资源的Integer ID

时间:2019-03-07 09:53:07

标签: java android string android-resources string.xml

我正在尝试在AlertDialog中显示一些短信。文本来自string.xml文件(并且还有Locale个特定的变体)。 AlertDialoggeneric,在整个项目中都使用,其签名如下所示:

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

可以看出,消息字段是String资源的ID,而我需要使用的资源包含替换占位符%s。我想在该占位符中插入一个空的String,并且不更改AlertDialog的签名。
如何才能做到这一点?还是有办法做到? (我个人认为没有)。

0 个答案:

没有答案