title: Pass an ArrayList<Place> to another activity
body: <p>I'm trying to pass an ArrayList of nearby places from my MainActivity to a second activity, the problem is the class Place defined by Google is not serializable, and the app crash when changing windows. Is there a way to bypass this problem without creating my own Place class?</p>
  
  <pre><code>private ArrayList&lt;Place&gt; nearbyPlaces;
  
  button_list.setOnClickListener(new View.OnClickListener() {
          @Override
          public void onClick(View view) {
              if(nearbyPlaces.size() &gt; 0){
                  Intent intent = new Intent(MainActivity.this, PlaceList.class);
                  intent.putExtra("nearbyPlaces", nearbyPlaces);
                  startActivity(intent);
              }
              else{
                  debugMessage("No establishment to show");
              }
          }
      });
  </code></pre>
  
  <p>The error :  java.lang.RuntimeException: Parcel: unable to marshal value com.google.android.gms.location.places.internal.zzas@17b4ae0</p>