1
我爲一項活動放在一起,有時我的boolean
isLive
爲空。當我做以下。bundle.putBoolean()bug?
Bundle b = new Bundle();
b.putBoolean("isLive", isLive);
的SDK該文檔清楚地說,這兩個參數都允許爲空,但是如果isLive
爲null,我得到了NullPointerException
有,我發現在SDK中的錯誤?
我爲一項活動放在一起,有時我的boolean
isLive
爲空。當我做以下。bundle.putBoolean()bug?
Bundle b = new Bundle();
b.putBoolean("isLive", isLive);
的SDK該文檔清楚地說,這兩個參數都允許爲空,但是如果isLive
爲null,我得到了NullPointerException
有,我發現在SDK中的錯誤?
putBoolean的第二個參數是布爾值,而不是布爾值。 Autounboxing會嘗試在您傳入的布爾值上調用.booleanValue,導致NullPointerException。文檔不正確,在這種情況下,由於value參數類型是原語,所以null值肯定不起作用。