所以我不知道这是否可能,所以更详细:

我有主类public class MainAR extends Activity{和其他类的对象GUIManager。从另一个我想从MainAR调用方法:

public class MainAR extends Activity{
    ...
    private GUIManager mGUIManager;
    ...
    mGUIManager = new GUIManager(getApplicationContext());
    ...
    public void mehtodMain(){
        ...
    }
}


然后是另一类:

public class GUIManager {
    private MainAR mainClass;

    public GUIManager(Context context){
        //mainClass = ???
        ...
    }

    private method(){
        mainClass.mehtodMain();
    }
}


但我不知道如何初始化mainClass ...

最佳答案

提供它作为您的主类的实例

mGUIManager = new GUIManager(MainAR.this);

public GUIManager(MainAR mainClass){
        this.mainClass = mainClass;
    }

10-08 16:08