Android bundle.putBoolean()错误?

Android bundle.putBoolean()错误?,android,bundle,Android,Bundle,我正在为一个活动整理一个包,有时我的布尔值isLive为空。当我做以下事情时 Bundle b = new Bundle(); b.putBoolean("isLive", isLive); SDK的文档清楚地表明这两个参数都允许为null,但是如果isLive为null,我会得到一个NullPointerException我在SDK中发现了错误吗?putBoolean的第二个参数是布尔值,而不是布尔值。自动取消装箱将尝试在您传入的布尔值上调用.booleanValue,从而导致NullPoi

我正在为一个活动整理一个包,有时我的
布尔值
isLive
为空。当我做以下事情时

Bundle b = new Bundle();
b.putBoolean("isLive", isLive);

SDK的文档清楚地表明这两个参数都允许为null,但是如果
isLive
为null,我会得到一个
NullPointerException
我在SDK中发现了错误吗?

putBoolean的第二个参数是布尔值,而不是布尔值。自动取消装箱将尝试在您传入的布尔值上调用.booleanValue,从而导致NullPointerException。文档不正确,在这种情况下,null值肯定不起作用,因为value参数类型是原语