Java 对话框中的空指针
此程序抛出空指针执行选项。 这是我的密码Java 对话框中的空指针,java,android,dialog,Java,Android,Dialog,此程序抛出空指针执行选项。 这是我的密码 public void showDialog() { AlertDialog.Builder adb = new AlertDialog.Builder(mContext); //adb.setTitle(this.mTitle); adb.setMessage(this.mBody); adb.setPositiveButton("YES", action); adb.setNegativeButton(
public void showDialog()
{
AlertDialog.Builder adb = new AlertDialog.Builder(mContext);
//adb.setTitle(this.mTitle);
adb.setMessage(this.mBody);
adb.setPositiveButton("YES", action);
adb.setNegativeButton("NO", new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dialog.cancel();
}
});
adb.show();
}
您在哪一行接收NullPointerException 仅从该代码片段来看,在“是”按钮中没有对
操作的引用:
adb.setPositiveButton("YES", action);
唯一有效的方法是,如果操作
是在该方法之外定义的。请查看您的代码,如您在注释中所述。我可以说你没有初始化你的mContext。如果您正在初始化mContext,请使用this.mContext来初始化上下文。我认为这对U有用。欢迎使用。请用编程语言标记问题(实际上没有问题)。另外,指出哪一行给出了错误也会有帮助。你能证明你已经尝试先解决你的问题吗?我尝试了很多,但我没有得到什么可以改变的。。。。我在AlertDialog.Builder adb=new AlertDialog.Builder(mContext)处收到错误;清楚地提一下你的问题,mContext
在哪里初始化?