对话框中的空指针

时间:2014-06-02 11:41:54

标签: java android dialog

此程序抛出Null指针异常。 这是我的代码。

    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();
}   

2 个答案:

答案 0 :(得分:0)

您在哪一行收到NullPointerException?

仅从此代码片段中,YES按钮中没有action的引用:

adb.setPositiveButton("YES", action);

这可能有效的唯一方法是在此方法之外定义action

答案 1 :(得分:0)

通过查看您的代码并按照您在评论中提到的那样。我可以说你没有初始化mContext。如果你正在初始化你的mContext然后使用this.mContext初始化上下文我认为这将适用于U.