1

我有一个班级正在调用其他班级,这个班级是我的主要班级。是否有可能以某种方式获得这个主类的实例,在其他类中我可以调用主类方法?

如果是,那么这应该如何在带有 java 的 android 中完成?

谢谢。

4

2 回答 2

0

使用单例设计模式来实现这一点。

或者,如果您愿意,您也可以使用静态方法类比来重用这些方法。

例如:

public class Helper{
    public static void doSomething(){
        //do something here
    }
}

现在在您的其他类中,使用上述方法,如下所示:

Helper.doSomething();
于 2012-04-17T07:07:10.220 回答
0

如果您在主类中创建其他类,一种方法是将主类的当前实例(即“this”)作为参数传递给其他类的构造函数,并让它们存储该引用以供将来使用采用。

或者,您可以简单地将主类的当前实例作为参数传递给您正在调用的方法,该方法需要能够回调。

于 2012-04-17T07:10:07.977 回答