我的Android应用程序报告通过以下方式获取类加载器(我的类包含NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference
)时几乎没有崩溃(Creator<MyParcelableClass> CREATOR
):
public class MyParcelableClass implements Parcelable {
public MyClassA<MyClassB> myAttribute;
protected MyParcelableClass(Parcel in) {
this.myAttribute = in.readParcelable(myAttribute.getClass().getClassLoader());
}
...
}
myAttribute
在调用时为空。myAttribute.getClass()
,而是使用MyClassA.class.getClassLoader()
。但是,由于我使用的是嵌套泛型,因此我不确定在这种情况下这是否真的起作用。