在Java中清除并初始化对象-Android Studio

时间:2019-11-29 11:55:31

标签: java android object

我开始使用Android Studio,因此也开始使用Java,我有点迷茫。我创建了一个简单的User.java,在其中创建用户的结构。但是,当尝试向我的Object添加新的class时,我无法执行此操作。

我要设置一个对象。就这么简单:)

User.java

public void setProgress() {
    this.progress = new Object({
            accomplishedToday = true,
            completedGoals = 0,
            daysInRow = 0,
            unlockedBadges = null
    });
}

}

我要实现的目的是在初始化用户(new User())时创建一个如下所示的对象,但是我缺少属性progress

enter image description here

是否可以在不创建另一个外部class的情况下做到这一点?

1 个答案:

答案 0 :(得分:2)

您需要创建Progress类来实现所需的功能。

由于您才刚刚开始,也许应该切换到Kotlin。使用data class

可以避免创建所有这些getter和setter的麻烦。