使用parceler发送不受支持的类型列表

时间:2017-10-10 01:38:07

标签: java android parcelable parceler

我正在尝试使用Parceler在两个Activites之间发送一个List。这就是我一直在努力做的事情:

Intent intent = new Intent(SearchServices.this, MainActivity.class);

intent.putExtra(SearchServices.PARCELER_TAG,Parcels.wrap(
                    new Services(Arrays.asList(sortedArrayr)) ));

startActivity(intent); 

sortedArrayrDataSnapshot

的有效数组
Intent intent = this.getIntent();

Log.e("onCreate: ", Parcels.unwrap(intent.getParcelableExtra(SearchServices.PARCELER_TAG)).toString() );

Parceler类

@Parcel(Parcel.Serialization.BEAN)
public class Services {

    List<DataSnapshot> ser;

    public Services(List<DataSnapshot> ser) {
        this.ser = ser;
    }

    public Services() {
    }
}

但我不断得到NullPointerException

java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference

0 个答案:

没有答案