我正在尝试在AlertDialog
中显示一些短信。文本来自string.xml
文件(并且还有Locale
个特定的变体)。
AlertDialog
是generic
,在整个项目中都使用,其签名如下所示:
void showBaseDialog(DialogInterface.OnClickListener confirmListener,
@StringRes Integer titleResId,
@StringRes Integer messageResId)
可以看出,消息字段是String
资源的ID,而我需要使用的资源包含替换占位符%s
。我想在该占位符中插入一个空的String
,并且不更改AlertDialog
的签名。
如何才能做到这一点?还是有办法做到? (我个人认为没有)。