创建自定义对象 类 android

Creating custom Object classes android

在我的应用中,我想使用自定义对象存储某些数据。

我要保存的数据是:http://prntscr.com/ip1jyp(忽略它在 Firebase 中的事实。只是用它来向您展示结构)

以上是用户创建的锻炼(由 "Workout 1"、"Workout 2" 等定义...)

每个锻炼里面包含以下内容: - 锻炼名称 - 锻炼颜色 - 锻炼活动

用户添加了一个 activity(由“1”、“2”、“3”等定义),其中包含以下内容: - Activity 姓名 - Activity 时间

我的问题是如何创建自定义锻炼 class,它可以包含此信息并在需要时检索它。然后,每个用户将有多个锻炼 classes。注意:自定义锻炼 class 将存储在共享首选项中。

提前致谢:)

我会这样做:

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

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

为了将它们存储在 shared-prefs 上,我会使用 JSON(将对象解析为 Json 字符串)