私はLatLngをあるフラグメントから別のフラグメントに渡す必要があるアプリケーションを構築しています。現在のところ、私はこの方法でそれをやっています:フラグメント間にLatLngを渡す
public static LocationsFragment newInstance(LatLng latLng){
LocationsFragment fragment = new LocationsFragment();
Bundle bundle = new Bundle();
double x = latLng.latitude;
double y = latLng.longitude;
bundle.putDouble(PATIENT_LAT, x);
bundle.putDouble(PATIENT_LON, y);
fragment.setArguments(bundle);
return fragment;
}
ご覧のとおり、私はLatLngを取り、それを2倍に分割しています。断片で私はそれを一緒に戻す必要があります。私は、シリアライズ可能なie:bundle.putSerializable(latlng)を使ってみました。しかしそれはうまくいかなかった。それを解凍しなくてもLatLngを渡す方法はありますか?これは機能しますが、できるだけ効率的にやります。