将ArrayList <place>传递给另一个活动

时间:2018-03-24 21:23:28

标签: android google-maps android-activity

我正在尝试将附近地点的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

0 个答案:

没有答案