如何修复非静态方法

时间:2015-03-11 21:10:26

标签: java android dialog

这是我在android studio中的代码,我无法解决这个问题 enter image description here

2 个答案:

答案 0 :(得分:5)

使用alertDialog(即alertDialog.setTitle("Confirm Box"))代替AlertDialog(或者您的班级被调用),它应该可以正常工作..!

您需要创建一个类的实例才能正确调用该方法

(这通常在Java中存在 - 您只能在不创建对象的情况下调用静态方法...)

在您的情况下,方法setTitle不是静态的,因此您需要通过之前创建的实例调用它

答案 1 :(得分:0)

您可能需要创建AlertDialog的实例,例如:

AlertDialog alertDialogInstance = alertDialog.build();

然后你可以拨打alertDialogInstance.setTitle("title");