这是我认为的一个非常新手的问题..但我不知道它叫什么......
我有一个名为Tasks的课程。我想能够调用Tasks.Preferences.getString();
我是否需要在名为Preferences的Tasks中创建另一个类,然后在名为getString的函数中创建一个函数?
嗯,这就是我尝试但显然不存在Tasks.Preferences,因此我无法进入内部函数,所有这些类都是公共的。
非常感谢任何帮助,谢谢。
答案 0 :(得分:5)
首选项不应该是另一个类,它应该是任务的成员。即:
public class Tasks {
public Prefs Preferences;
}
public class Prefs {
public String getString() {
//do something
}
}
答案 1 :(得分:0)
这取决于你需要什么。您可以使用Task类的方法getPreferences()然后调用getString()。如果创建了Preferences并仅将其用于Task,那么您可以将其作为Task的内部类。