ببخشی چرا هنگامی که برنامه را اجرا میکنم هیچ اطلاعی دریافت نمیکند مال قسمت دوم
عین استاد هم انجام میدم ولی مال من هیچی دریافت نمیکند
سلام
درست میفرمایید من فکر میکنم بخاطر مشکل لایبرریهای gson باشه که ورژن جدید این مشکل رو داره.
این مورد رو بگم متاسفانه لایبرری والی با بعضی لایبرریهای دیگه مچ نیست و پیشنهاد نمیکنم استفاده ش کنید در ادامه چند جلسه جلوتر با لایبرری رتروفیت اشنا میشید .
اما باز هم ارور مربوطه رو ه در لاگ کت وجود داره بفرستید بررسی کنم
پوریا شفیعی۲۱ آذر ۱۴۰۰، ۰۶:۲۷
سلام محمد جان
فایل Student.java رو به کد زیر تغییر بدی مشکلت حل خواهد شد
package com.sevenlearn.a7learnstudents;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.gson.annotations.SerializedName;
public class Student implements Parcelable {
private long id;
@SerializedName("first_name")
private String firstName;
@SerializedName("last_name")
private String lastName;
private String course;
private float score;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getCourse() {
return course;
}
public void setCourse(String course) {
this.course = course;
}
public float getScore() {
return score;
}
public void setScore(float score) {
this.score = score;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeLong(this.id);
dest.writeString(this.firstName);
dest.writeString(this.lastName);
dest.writeString(this.course);
dest.writeFloat(this.score);
}
public Student() {
}
protected Student(Parcel in) {
this.id = in.readLong();
this.firstName = in.readString();
this.lastName = in.readString();
this.course = in.readString();
this.score = in.readFloat();
}
public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
@Override
public Student createFromParcel(Parcel source) {
return new Student(source);
}
@Override
public Student[] newArray(int size) {
return new Student[size];
}
};
}