Route works and is clickable
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
package com.a1.nextlocation.data;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -7,7 +10,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Route {
|
||||
public class Route implements Parcelable {
|
||||
|
||||
|
||||
@NonNull
|
||||
@@ -29,6 +32,25 @@ public class Route {
|
||||
|
||||
}
|
||||
|
||||
protected Route(Parcel in) {
|
||||
this.name = in.readString();
|
||||
this.locations = in.createTypedArrayList(Location.CREATOR);
|
||||
this.totalDistance = in.readFloat();
|
||||
this.totalTime = in.readInt();
|
||||
}
|
||||
|
||||
public static final Creator<Route> CREATOR = new Creator<Route>() {
|
||||
@Override
|
||||
public Route createFromParcel(Parcel in) {
|
||||
return new Route(in);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Route[] newArray(int size) {
|
||||
return new Route[size];
|
||||
}
|
||||
};
|
||||
|
||||
public void addLocation(Location location) {
|
||||
this.locations.add(location);
|
||||
}
|
||||
@@ -69,4 +91,16 @@ public class Route {
|
||||
this.totalTime = totalTime;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int describeContents() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
parcel.writeString(name);
|
||||
parcel.writeTypedList(locations);
|
||||
parcel.writeFloat(totalDistance);
|
||||
parcel.writeInt(totalTime);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user