Создание пользовательских классов объектов android

В моем приложении я хочу хранить определенные данные с помощью настраиваемого объекта.

Данные, которые я хочу сохранить: http://prntscr.com/ip1jyp (игнорируйте тот факт, что они находятся в Firebase. Просто использовал их, чтобы показать вам структуру)

Выше приведены тренировки, созданные пользователем (определяется как «Тренировка 1», «Тренировка 2» и т. д.)

Внутри каждой тренировки содержится следующее: - Название тренировки - Цвет тренировки - Тренировочные мероприятия

Пользователь добавляет действие (как определено «1», «2», «3» и т. д.), Которое содержит следующее: - Название деятельности - Время активности

У меня вопрос, как мне создать собственный класс тренировки, который может содержать эту информацию и извлекать ее по запросу. Затем у каждого пользователя будет несколько тренировочных занятий. Примечание. Пользовательский класс тренировки будет сохранен в общих настройках.

Заранее спасибо :)

2
0
280
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я бы пошел на это:

class Workout() {
    int colour;
    String name;
    List<Activity> activities;
}

class Activity() {
    String name;
    int time;
}

И чтобы хранить их в общих настройках, я бы использовал JSON (синтаксический анализ объекта для строк Json)

Да, я сам провёл небольшой эксперимент, и это именно то, что я получил. По крайней мере, у меня есть пояснения, как это сделать и были ли мои мысли эффективными. Спасибо :)

IdleApps Inc 09.03.2018 21:46

Другие вопросы по теме