美文网首页
创建ProgressDialog时出现的NullPointerE

创建ProgressDialog时出现的NullPointerE

作者: 甜甜的清风啊 | 来源:发表于2017-02-10 12:36 被阅读0次

    今天书写注册页面时,他有一个加载缓冲时,提高用户体验的进度提示框。因为成功后要将其取消掉。我就将其设置为全局变量。这时就出现了一个错误。NullPointerException。
    指着这一行:

    ProgressDialog pd = new ProgressDialog(RegisterActivity.this);
    

    刚一看,百思不得其解啊,这一行怎么会出现空指针呢!!!
    但是程序是不会说慌的。我质疑他他也不理我。【委屈】【委屈】。
    这里也教大家遇到问题不要慌,按提示来分析肯定可以解决的。
    这里出现空指针只有这个RegisterActivity.this。想了很久突然灵光一现。全局变量随着类的加载而加载。这时候还不存在this当前类对象。于是就会提示NullPointerException。

    真相只有一个

    那就是基础知识很重要。
    

    相关文章

      网友评论

          本文标题:创建ProgressDialog时出现的NullPointerE

          本文链接:https://www.haomeiwen.com/subject/gfygittx.html