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
在哪里初始化?