低端机上intent使用bundle传递parcelable对象,一直crash,报错android.os.BadParcelableException: ClassNotFoundException when unmarshalling
只要将下面的写法
Bundle bundle = new Bundle();
bundle.putParcelable(BUNDLE_LATLNG, latLng);
bundle.putParcelable(BUNDLE_CHOSEN_STORE, mChosenStore);
Intent intent = new Intent(this,RoadRescueChooseStoreActivity.class);
startActivityForResult(intent,code_sale_list_chooose_req,bundle);
换成:
Intent intent = new Intent(this,RoadRescueChooseStoreActivity.class);
intent.putExtra(BUNDLE_LATLNG,latLng);
intent.putExtra(BUNDLE_CHOSEN_STORE,(Parcelable)mChosenStore);
startActivityForResult(intent,code_sale_list_chooose_req);