我有这个方法:
alert.setButton(1, "OK", null);
但它不起作用,因为我在我的sdk上收到了这个警告:
描述资源路径位置类型 方法setButton(int,CharSequence,Message)对于类型AlertDialog(...)
是不明确的
如何解决? 提前谢谢
答案 0 :(得分:4)
首先,不要硬编码1
,课程DialogInterface
中有一些常量:BUTTON_NEGATIVE
,BUTTON_NEUTRAL
,BUTTON_POSITIVE
......
而且,有重载的方法:
setButton(int whichButton, CharSequence text, DialogInterface.OnClickListener listener)
setButton(int whichButton, CharSequence text, Message msg)
您将null
传递给第三个参数,因此编译器不知道您要使用哪种方法。