добавить объект в массив GSON android studio - PullRequest
0 голосов
/ 26 июня 2019

Эй, ребята, я использую библиотеку Android для Android, чтобы проанализировать мой JSON. все работает нормально, у меня есть выбранный целевой массив, иногда он полон значений, а иногда это пустой массив. когда массив пуст, я хочу нажать объект init, когда пытаюсь добавить его индекс

selected_goal.add(INDEX,VALUE)

Я хочу нажать на объект в ценном месте, пожалуйста, помогите мне, как я могу это сделать ...

это моё pojo:

 public class SelectedGoal {

        @SerializedName("id")
        @Expose
        private String id;
        @SerializedName("goal_name")
        @Expose
        private String goalName;
        @SerializedName("image")
        @Expose
        private String image;
        @SerializedName("position")
        @Expose
        private String position;
        @SerializedName("athlete_id")
        @Expose
        private String athleteId;
        @SerializedName("coach_id")
        @Expose
        private String coachId;
        @SerializedName("current_goal_id")
        @Expose
        private String currentGoalId;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getGoalName() {
            return goalName;
        }

        public void setGoalName(String goalName) {
            this.goalName = goalName;
        }

        public String getImage() {
            return image;
        }

        public void setImage(String image) {
            this.image = image;
        }

        public String getPosition() {
            return position;
        }

        public void setPosition(String position) {
            this.position = position;
        }

        public String getAthleteId() {
            return athleteId;
        }

        public void setAthleteId(String athleteId) {
            this.athleteId = athleteId;
        }

        public String getCoachId() {
            return coachId;
        }

        public void setCoachId(String coachId) {
            this.coachId = coachId;
        }

        public String getCurrentGoalId() {
            return currentGoalId;
        }

        public void setCurrentGoalId(String currentGoalId) {
            this.currentGoalId = currentGoalId;
        }

    }

1 Ответ

1 голос
/ 26 июня 2019
selected_goal.add(INDEX,new SelectedGoal());

РЕДАКТИРОВАТЬ- Чтобы установить значения, создайте конструктор в вашем классе SelectedGoal, например.

public SelectedGoal(String id, String goalName, String image, String 
position, String athleteId, String coachId, String currentGoalId) {
    this.id = id;
    this.goalName = goalName;
    this.image = image;
    this.position = position;
    this.athleteId = athleteId;
    this.coachId = coachId;
    this.currentGoalId = currentGoalId;
}

наконец добавьте свой объект в список как ..

 selected_goal.add(INDEX,new SelectedGoal(id,goalName,image,position,athleteId,coachId,currentGoalId));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...