我正在尝试将附近地点的ArrayList从我的MainActivity传递到第二个活动,问题是Google定义的类地点不可序列化,并且更改窗口时应用程序崩溃。有没有办法绕过这个问题而不创建我自己的Place类?
private ArrayList<Place> nearbyPlaces;
button_list.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(nearbyPlaces.size() > 0){
Intent intent = new Intent(MainActivity.this, PlaceList.class);
intent.putExtra("nearbyPlaces", nearbyPlaces);
startActivity(intent);
}
else{
debugMessage("No establishment to show");
}
}
});
错误:java.lang.RuntimeException:Parcel:无法编组值com.google.android.gms.location.places.internal.zzas@17b4ae0