Connected locationFragment with recyclerview and added functionality

This commit is contained in:
Bart
2020-12-17 13:46:41 +01:00
parent dbc10014f9
commit 6c923d27b2
4 changed files with 73 additions and 8 deletions

View File

@@ -1,11 +1,14 @@
package com.a1.nextlocation.data;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import org.jetbrains.annotations.NotNull;
public class Location {
public class Location implements Parcelable {
@NonNull
private String name;
@@ -31,6 +34,25 @@ public class Location {
this(name,getStringFromCoordinates(latCoord,longCoord),description,imageUrl);
}
protected Location(Parcel in) {
name = in.readString();
coordinates = in.readString();
description = in.readString();
imageUrl = in.readString();
}
public static final Creator<Location> CREATOR = new Creator<Location>() {
@Override
public Location createFromParcel(Parcel in) {
return new Location(in);
}
@Override
public Location[] newArray(int size) {
return new Location[size];
}
};
@NotNull
public String getName() {
return name;
@@ -85,4 +107,16 @@ public class Location {
return lat1 + "," + long1;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(name);
dest.writeString(coordinates);
dest.writeString(description);
dest.writeString(imageUrl);
}
}