Java:空指针异常

标签 java nullpointerexception

我(认为)我从这段代码中收到了 NPE。我一直在尝试弄清楚如何使用 Eclipse 调试器,但总是收到“未找到类文件编辑器”之类的信息。

无论如何,这是调试器所说的图像:

http://imageshack.us/photo/my-images/687/debuggingexception.png/

代码:

         private Handler handler = new Handler(){
    @Override
    public void handleMessage(Message msg){
        // dismiss the progress box
        pd.dismiss();
        BigDecimal bd = new BigDecimal(0);
        SearchActivity.this.parts.add(new Part("desc", "item id", bd));
        SearchActivity.this.parts.add(new Part("desc2", "item id2", bd));
        SearchActivity.this.parts.add(new Part("desc3", "item id3", bd));
        // create a new bundle
        Bundle b = new Bundle();

        // put the list into a parcel
        b.putParcelable("parts", parts);
        Intent i = new Intent(SearchActivity.this, Results.class);

        // put the bundle into the intent
        i.putExtras(b);
        startActivity(i);
    }
};

最佳答案

确保SearchActivity.this.parts列表不为空。这是我能看到的唯一会在该线上触发 NPE 的事情。

(无论如何,这绝对不是new BigDecimal(5.5)。)

关于Java:空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6268184/

相关文章:

java - 如何在HTML页面中嵌入android模拟器

java - JVM 和 Java Linux 进程

java - 什么是NullPointerException,我该如何解决?

java - 从另一个类调用类函数。错误

java - Android Spinner 抛出 Java.lang.nullpointerexception - Android Beginner

java - 使用 Java 8 流解析字符串

java - 使用单个 for 循环(通用)编写嵌套循环 - java

java - 如何在 Pane 中加载 fxml 文件?

google-app-engine - indexwriter.close 中的空指针异常(在谷歌应用引擎中使用 ramdirectory)

java - 为什么我没有得到 NullPointerException?