我有一个类正在调用其他类,这个类是我的主要类。有可能以某种方式得到这个主类的实例,在其他类中我可以调用主类方法吗?
如果是,那么应该如何在android中使用java?
感谢。
答案 0 :(得分:0)
使用Singleton设计模式来实现这一目标。
或者如果您愿意,也可以使用静态方法类比来重复使用这些方法。
例如:
public class Helper{
public static void doSomething(){
//do something here
}
}
现在在其他课程中,使用以下方法:
Helper.doSomething();
答案 1 :(得分:0)
如果要在主类中创建其他类,一种方法是将主类的当前实例(即“this”)作为参数传递给其他类的构造函数,并让它们存储参考以供将来使用。
或者,您可以简单地将主类的当前实例作为参数传递给您正在调用的方法,该方法需要能够回调。